文件操作
现有文件test.txt内容如下:
床前明月光, 疑是地上霜。
举头望明月, 低头思故乡。
>>>f = open("test.txt","r",encoding="utf-8")
>>>for i in f:
>>> print(i.strip()) #strip()函数用来清除行末的换行符合开头的空格符
>>>f.close()
床前明月光, 疑是地上霜。
举头望明月, 低头思故乡。
打开文件的模式有:
r,只读模式(默认)。
w,只写模式。【不可读;无论是否存在都创建覆盖原有文件;】
a,追加模式。【可读; 不存在则创建;存在则只追加内容;】
"+" 表示可以同时读写某个文件
r+,可读写文件。【可读;可写;可追加】
w+,写读
a+,同a
"U"表示在读取时,可以将 \r \n \r\n自动转换成 \n (与 r 或 r+ 模式同使用)
rU
r+U
"b"表示处理二进制文件(如:FTP发送上传ISO镜像文件,linux可忽略,windows处理二进制文件时需标注)
rb
wb
ab
with语句打开文件
为防止打开文件忘记close,python提供了with语句,只用该语句,在文件处理完之后,程序会自动关闭文件。
>>>with open("test.txt","r",encoding="utf-8") as f:
>>> for i in f:
>>>
print(i.strip())
床前明月光, 疑是地上霜 。
举头望明月, 低头思故乡。
转载于:https://blog.51cto.com/8097612/1934121