python文件操作

用python打开windows上面创建的文件

打开文件方式:

open('C:\\Users\\YM\\Desktop\\a.txt')  #windows上文件路径
open('C:/Users/YM/Desktop/a.txt')

三种模式 rt(读) wt(写) at(追加) 
字符串前面加一个r代表原生的raw 第二个r是读模式

f= open(r'C:\Users\YM\Desktop\a.txt','r',encoding ='utf-8')
res =f.read()
print(res)
f.close()

 

with open(r'C:\Users\YM\Desktop\a.txt', 'r',encoding='utf-8') as f :
data = f.read()
print(data)

 

# read(1)代表读取一个字符 读取光标往右的内容 (默认光标在开头) 

with open(r'C:\Users\YM\Desktop\a.txt', 'r',encoding='utf-8') as f :
data = f.read(1)
print(data)

 

#readline 每次读取一行

with open(r'C:\Users\YM\Desktop\a.txt', 'r',encoding='utf-8') as f :
data = f.readline()
print(data)

 

#readlines 把内容以列表形式显示

with open(r'C:\Users\YM\Desktop\a.txt', 'r',encoding='utf-8') as f :
data = f.readlines()
print(data)

 

#readable 是否可读

with open(r'C:\Users\YM\Desktop\a.txt', 'r',encoding='utf-8') as f :
res = f.readable()
print(res)

 

#以文本形式写 w 覆盖式写入 a 追加写入

with open(r'C:\Users\YM\Desktop\a.txt', 'w',encoding='utf-8') as f :
res = f.write('谢谢')

 

#writelines 传入可迭代对象变成字符串写入文件

with open(r'C:\Users\YM\Desktop\a.txt','w',encoding = 'utf-8') as f :
res = f.writelines(['1','2','3'])

 

#a 模式write 写入为追加

with open(r'C:\Users\YM\Desktop\a.txt','a',encoding = 'utf-8') as f:
data = f.write('\n456')

 



posted on 2019-11-11 09:12  负重前行岁月静好  阅读(189)  评论(1编辑  收藏  举报