python19 文件操作与模块 文件操作

1.open函数
read(),readline,readlines
write()
r ,r+,w,w+,

#open函数,打开文件
f=open('a.txt',encoding='utf-8')
#read()函数,读取打开的文件,读取所有信息
print(f.read(1))   #read(5)里面加入参数,就读取多少个字符串
print(f.readline())  #读取第一行数据
print(f.readlines())  #以列表形式返回读取结果(每一行数据代表列表里每一个元素)
# f=open('a.txt','r',encoding='utf-8')
f=open('a.txt','r+',encoding='utf-8')
f.write('我是中国人')#write函数,写入数据到文件
f.write('\nssss')    #\n换行

#w只写,若文件不存在,则自动新键一个文件
f3=open('b.txt','w',encoding='utf-8')
f3.write('aaaa\nbbbb\nccc')

#w+读写,若文件不存在,将自定新建一个文件
f4=open('c.txt','w+',encoding='utf-8')
f4.write('aaaa\nbbbb\ncccc')
f4.close()  #close函数,关闭文件并保存
print(f4.readlines())

2.with()

#with自动关闭文件,并保存
with open('c.txt','r+',encoding='utf-8') as
    print(f.write('aaaaa'))
    print(f.readlines)

readable

print(f6.readable)#判断文件是否可读

3.strip()

#strip()去掉空格(只去掉前后空格,只用于字符串)
str1='abc'
print(str1)
print(str1.strip())
f6=open('b.txt','r',encoding='utf-8')

4.join

#join()切割函数
str2=['我','爱','中国']
print('*'.join(str2))
f7=open('a.txt',encoding='utf-8')
print('-'.join(f7.readlines()))

5.绝对路径

ff=open('C:\Users\HP\Desktop\CHIJI.txt','r+',encoding='utf-8')
ff.write('abc')

6.转义符
,r

猜你喜欢

转载自blog.csdn.net/qq_17745977/article/details/89308679
今日推荐