date: 2020-4-4
categories:
读取文件:
1、打开文件
2、读取文件
3、输出文件
comment=open("/home/user1/python/test.txt")
#prin=comment.read();
#print(prin)
#逐行读取
line=comment.readlines()
print(line)
for v in line:
print(v)
效果:
富强
民主
自由
和谐
openb="/home/user1/图片/未命名.png"
strem=open(openb,‘rb‘)
prin=strem.read()
print(prin)
效果:
16{\xb4%\xa7K\xe4B\xa2\x96v\x87K\x1c1\x0bcH\x9c3\xca\x86Kj\x15\‘\‘D\xc4r\x0f\xe7\xbc\xac#7\x0f\xe7f\\\xafk\xed\xc7=M\x13\x18V\x12,\xf28\x89Y\xa7\xcc\r\x81k(\xa7`\xa4\x04\xf0\xb1N\xc8q?8>\xf7\xc9\x0c\xd1XJ\xd9\xb1\x94\xb1w}Y\xeb8,\x86\x8a\xa4\xd8\xc8F\x9d\x12\xc4Qmp\xd8\xe0\xdf!j\x80}.\xb7\xf3\xbf{fwwu\x0e\xedy\x93#I\x9a\x9d\xffL\x00\x96g\x99\xb2\x8c\xd3\xd0\x84\xc9\xcd \x040\xbb]\xd2J\x0e\x86D\xe2\x9cL\xca\xe7\xce\xf9\x9b\xc9\xc0:i\xedh\x8c\x815{[\x9f\xe0#\xb6m\xc3e\xb9\xc34-\xd9(.\xf3\xd8\xc1P.z\xca\x13\x88\x84<
写文件:
? 1、打开文件,操作w、a
- w: 写
- a:追加
? 2、写入字符串
? 3、关闭
#文件写内容
#打开文件选择模式
stream=open("/home/user1/python/文件操作/test.txt",‘w‘)
string=‘‘‘
你好!
你的有一个快递!
‘‘‘
stream.write(string)
#释放资源
result=stream .close()
print(result)
结果:
[user1@lzj 文件操作]$ python write.py
None
[user1@lzj 文件操作]$ cat test.txt
你好!
你的有一个快递!
[user1@lzj 文件操作]$
#文件写内容
#打开文件选择模式
stream=open("/home/user1/python/文件操作/test.txt",‘w‘)
list1=["张三\n","李四\n","王五\n"]
stream.writelines(list1)
#释放资源
result=stream .close()
print(result)
结果:
[user1@lzj 文件操作]$ python write.py
None
[user1@lzj 文件操作]$ cat test.txt
张三
李四
王五
#文件写内容
#打开文件选择模式
stream=open("/home/user1/python/文件操作/test.txt",‘a‘)
list1=["第二遍\n","张三\n","李四\n","王五\n"]
stream.writelines(list1)
#释放资源
result=stream .close()
print(result)
结果:
[user1@lzj 文件操作]$ python write.py
None
[user1@lzj 文件操作]$ cat test.txt
张三
李四
王五
第二遍
张三
李四
王五
[user1@lzj 文件操作]$
#with可以实现自动释放资源
with open("/home/user1/图片/未命名.png",‘rb‘) as stream:
result=stream.read()
with open("/home/user1/01.png",‘wb‘) as stream2:
stream2.write(result)
print("完成")
结果:
[user1@lzj 文件操作]$ ls /home/user1/
01.png 视频 图片 文档 下载 音乐 桌面
[user1@lzj 文件操作]$
原文:https://www.cnblogs.com/liuzhijun666/p/13127324.html