Python学习笔记——文件写入和读取
1.文件写入
#coding:utf-8
#!/usr/bin/env python
'makeTextPyhton.py -- create text file'import os
ls = os.linesep#输入文件名
fname = raw_input('Enter file name:')# 判断输入的文件名是否存在
while True:if os.path.exists(fname):print "错误:'%s' 已经存在" % fnameelse:break#按行输入文件的内容,以.为结束每一行,以单个.结束整个输入
all = []
print "\n请以.结束每一行内容\n"#循环
while True:entry = raw_input("输入每一行: ")if entry == ".":breakelse:all.append(entry)#把所有的内容写入到文件中
fobj = open(fname,'w')
fobj.writelines(["%s%s" % (x,ls) for x in all])
fobj.close()
print "完成!"
2.文件读取和显示
#coding:utf-8
#!/usr/bin/env python
'readTextPyhton.py -- read and display text file'#输入文件名
fname = raw_input('Enter file name:')
print#尝试打开和显示文件
try:fobj = open(fname,'r')
except IOError,e:print "*** file open error:",e
else:#显示内容for eachLine in fobj:print eachLine,fobj.close()
转载于:https://www.cnblogs.com/tonglin0325/p/5706921.html
Python学习笔记——文件写入和读取相关推荐
- Python 学习笔记——文件对象和操作
Python的文件处理和相关输入输出能力.介绍文件对象(它的内建函数,内建方法和属性),标准文件,同时讨论文件系统的访问方法,文件执行,以及相关文件模块. 一,内建函数open()和file() 语法 ...
- Python学习笔记--文件操作
(一)文件的编码 1. 编码 编码是一种规则集合,记录了内容和二进制间进行相互转换的逻辑 编码有许多种,最常用的是utf-8 2. 使用编码的原因 计算机只能识别二进制数,因此要将文件的内容翻译为二进 ...
- python学习笔记——文件
os模块属性 属性名 描述 linesep 用于在文件中分隔行的字符串 sep 用于分隔文件路径名的字符串 pathseq 用于分隔文件路径的字符串 curdir 当前工作目录的字符串名称 pardi ...
- Python学习笔记-文件,CSV,序列化反序列化及应用
文件 数据持久化的一种方式 Python程序运行时写在各种属性,变量,容器中的数据都保存在内存中,内存是 易失存储器 当程序运行结束或内存空间被释放,这些数据也就不复存在了 文件是将数据保存在硬盘等 ...
- python学习__tsv文件写入多余空行问题
写入tsv文件 with open('test.tsv','w',encoding='utf-8') as f:# tsv_w = csv.writer(f,lineterminator='\n')t ...
- Python 学习笔记(3)对txt文件的读与写操作(下)
上一章节我们讨论了如何对txt文本文件进行读写操作,这一张将讨论如何进行二进制文件的写与读.<Python 学习笔记(3)对txt文件的读与写操作(上)>的链接如下https://blog ...
- python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹
python学习笔记(五岁以下儿童) 深拷贝-浅拷贝 浅拷贝就是对引用的拷贝(仅仅拷贝父对象) 深拷贝就是对对象的资源拷贝 普通的复制,仅仅是添加了一个指向同一个地址空间的"标签" ...
- 5岁自学python编程-python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹...
python学习笔记(五岁以下儿童) 深拷贝-浅拷贝 浅拷贝就是对引用的拷贝(仅仅拷贝父对象) 深拷贝就是对对象的资源拷贝 普通的复制,仅仅是添加了一个指向同一个地址空间的"标签" ...
- Python学习笔记--exe文件打包与UI界面设计
exe文件打包与UI界面设计 前言 一.基于tkinter实现的UI设计 1.1 库的选择及思路 1.2 定位方法的选用 1.3 Frame控件 1.4 变量设置 1.5 批量设置 1.6 Text文 ...
最新文章
- Base64编码的字符串与图片的互转
- VS恢复默认设置的2种方法
- Linux下安装jdk(xxx.rpm,非xxx.tar.gz,请注意!)过程
- android 编辑框带拖动,Android带输入框的对话框
- 关闭防火墙和selinux
- hibernate.hbm.xml必须必须配置主键
- 职教高中计算机专业知识,新课改背景下计算机专业教学(职教)三维目标设计初探...
- (莱昂氏unix源代码分析导读-49) 字符缓冲区
- tornado之获取参数
- android读取wlan信息,Android判断Wlan信号强弱及wlan管理信息
- Openbravo如何新建一个调用
- h3c 抓包么 能通过debug_H3C debugging 使用技巧
- 地图功能全解(高德地图)
- ipv4到ipv6过渡的三种方案
- 物竞党的福利来啦~如何学物理竞赛获得省一及以上的成绩?
- matlab 电化学程序,电化学软件 - 仿真模拟电化学系统
- java面试宝典超长完整版
- Java的一些基本概念和它们之间的关系
- avplayer学习笔记
- python学习day007--字符串和常用数据结构
热门文章
- 【推荐】Redhat 5配置YUM服务器【利用DVD盘做yum源】
- 如何通过代码注册或取消事件?
- Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据
- 大脚导入配置选择哪个文件_「科普向」为何我用大脚时,单体插件会安装失败?...
- flutter图片识别_Flutter 资源和图片
- MySQL索引效率对比_mysql下普通索引和唯一索引的效率对比
- python中import numpy_Python开发:NumPy学习(一)ndarray数组
- java 默认函数,java 构造函数默认修饰符
- bootstrap table 分组_bootstrap-table组合表头的实现方法
- 遍历——PowerShell三分钟(十)