Python Day5 文件处理,三元运算

#打开文件
# f=open('test',encoding='utf-8')#句柄,调用操作系统
# data=f.read()
# print(data)
# f.close()

#r只读,w只写,a只追加
#f=open('test',encoding='utf-8')#默认打开只读模式
# f=open('test','r',encoding='utf-8')
# # print(f.readable())#是否可读
# # print(f.readline())#读取第一行
# # print(f.readline())#读取第二行
# # print(f.readline())#读取第三行。。。一共两行,读取没有内容,不会报错
# #因为文件有回车,输出每一行后面都有空行
# # print(f.readline(),end='')#去掉空行
# # print(f.readline())
# #read之后已经读取全部文件,在readline均为空
#
# #列表输出全部文件
# data=f.readlines()
# print(data)
# f.close()

#文件存在,他会把现有文件清空,在进行操作
#文件不存在,他会建立一个空文件,在进行操作
# f=open('test1','w',encoding='utf-8')
# f.write('111\n')
# f.write('2222\n')
# f.writable()#是否可写
# f.writelines(['333\n','444\n'])
# # f.writelines(['333\n','444\n',1]) 报错,文件中全部是字符串
# f.close()

#只追加模式
# f=open('test1','a',encoding='utf-8')
# f.write('写到文件最后')
# f.close()


# f=open('test1','r+',encoding='utf-8')
# f.write('222')#写在文件前面
# data=f.read()
# print(data)
# f.write('123qwe')#写在文件后面
# #文件不会修改,只是覆盖,在光标位置输入
# #文件修改的本质,就是打开一个文件,在上面写了之后,覆盖原来的文件

# src_f=open('test','r',encoding='utf-8')
# data=src_f.readlines()
# src_f.close()
# print(data)
# dst_f=open('test_new','w',encoding='utf-8')
# dst_f.writelines(data[0])#只取第一行,写入新文件
# #dst_f=open('test','w',encoding='utf-8')#如果写到原来的文件,就覆盖了原文件,达到修改目的
# dst_f.close

#不用手动关文件,用with
# with open('a.txt','w') as f:
#     f.write('1111\n')

#with可以同时打开两个文件
# src_f=open('test','r',encoding='utf-8')
# dst_f=open('test_new','w',encoding='utf-8')
#换行加\
# with open('test','r',encoding='utf-8') as src_f,\
#     open('test_new', 'w', encoding='utf-8') as dst_f:
#         data=src_f.read()
#         dst_f.write(data)

猜你喜欢

转载自www.cnblogs.com/lzxanthony/p/9298166.html
今日推荐