首页 / PYTHON / python基础之文件操作
python基础之文件操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python基础之文件操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3655字,纯文字阅读大概需要6分钟。
内容图文
![python基础之文件操作](/upload/InfoBanner/zyjiaocheng/1220/368e34b6e8ad41f69c4aa0b417d9fd19.jpg)
w,只能写,写之前清空。 【**】
a,只能追加。【*】
r+ 读:默认从0的光标开始读,也可以通过 seek 调整光标的为位置。
写:从光标所在的位置开始写,也可以通过 seek 调整光标的位置。
w+ 读:默认光标永远在写入的最后或0,也可以通过 seek 调整光标的位置。
写:先清空。
a+ 读:默认光标在最后,也可以通过 seek 调整光标的位置。然后再去读取。
写:永远写到最后。
"""
# 打开文件
file_object = open(‘D:\python_code\day01\w.txt‘,mode=‘r‘,encoding=‘utf-8‘) # r,read; w,write; a,append;
content = file_object.read()
print(content)
file_object.close()
file_object = open(‘D:\python_code\day01\log1.txt‘,mode=‘w‘,encoding=‘utf-8‘) # r,read(只读); w,write(只写,先清空,一般用于新建文件); a,append;
file_object.write(‘sundy‘)
file_object.close()
"""
"""
# 打开文件
file_object = open(‘logfffff.txt‘,mode=‘a‘,encoding=‘utf-8‘) # r,read(只读); w,write(只写,先清空,一般用于新建文件); a,append;
# 写内容
file_object.write(‘你好‘)
file_object.close()
"""
"""
读取
写入:根据光标的位置,从当前光标位置开始进行写入操作(可能会将其他的文字覆盖)
"""
"""
file_object = open(‘D:\python_code\day01\log.txt‘,mode=‘r+‘,encoding=‘utf-8‘)
file_object.seek(3) # 调整光标的位置(2为字节数),默认为0位置
file_object.write(‘sundy‘)
"""
"""
# # 读取内容
# content = file_object.read()
# print(content)
#
# file_object.write(‘666‘)
file_object.close()
"""
# 写入时会将文件清空,读取时需要调整光标
""""
file_object = open(‘D:\python_code\day01\log.txt‘,mode=‘w+‘,encoding=‘utf-8‘)
data = file_object.read()
print(data)
file_object.seek(0)
data = file_object.read()
print(data)
file_object.close()
# 可读可写
file_object = open(‘D:\python_code\day01\log.txt‘,mode=‘a+‘,encoding=‘utf-8‘) #a追加光标默认放在追加值之后,写永远追加在最后,读可以移动光标读
data = file_object.read()
print(data)
file_object.write(‘666‘)
# file_object = open(‘log.txt‘,mode=‘r‘,encoding=‘utf-8‘)
# data = file_object.read()
# data = file_object.read(2)
# data_list = file_object.readlines()
# print(data_list)
# for line in file_object:
# line = line.strip()#去掉换行符
# print(line)
# ###################################### 写操作
"""
file_object = open(‘D:\python_code\day01\log.txt‘,mode=‘w‘,encoding=‘utf-8‘)
file_object.write(‘asdfadsfasdf\n‘) #\n换行符
file_object.write(‘asdfasdfasdfsadf‘)
file_object.close()
data = file_object.read()
print(data)
file_object.close()
D:\python3.6\python3.6.exe C:/Users/yangjiayu/Desktop/老男孩IT2019Python开发课程/第7天课件/s21day07/5.读写操作-功能.py
asdfadsfasdf
asdfasdfasdfsadf
练习题:
# 练习1:请将user中的元素根据 _ 链接,并写入 ‘a1.txt‘ 的文件
"""
user = [‘alex‘,‘eric‘]
data = "_".join(user)
file_object = open(‘a1.txt‘,mode=‘w‘,encoding=‘utf-8‘)
file_object.write(data)
file_object.close()
"""
"""
user = [
{‘name‘:‘alex‘,‘pwd‘:‘123‘}, # alex|123
{‘name‘:‘eric‘,‘pwd‘:‘olbody‘}, # eric|olbody
]
file_object = open(‘a2.txt‘,mode=‘w‘,encoding=‘utf-8‘)
for item in user:
line = "%s|%s\n" %(item[‘name‘],item[‘pwd‘],)
file_object.write(line)
file_object.close()
"""
# 方式一
file_obj = open(‘a2.txt‘,mode=‘r‘,encoding=‘utf-8‘)
content = file_obj.read()
file_obj.close()
content = content.strip() #去掉两边空白或者\n
data_list = content.split(‘\n‘)
print(data_list)
"""
result = []
file_obj = open(‘a2.txt‘,mode=‘r‘,encoding=‘utf-8‘)
for line in file_obj:
line = line.strip()
result.append(line)
file_obj.close()
print(result)
"""
原文:https://www.cnblogs.com/sundy08/p/11884951.html
内容总结
以上是互联网集市为您收集整理的python基础之文件操作全部内容,希望文章能够帮你解决python基础之文件操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。