python⽂件的创建、写⼊、读取
最近在构思如何本地化股票数据,觉得有必要复习⼀下python对⽂件的创建、写⼊、和读取。
⾸先先了解⼀下对于⽂件的处理都有常⽤函数:
open(path, mode):⽣成⽂件对象。
open(r'G:\','w')# 创建⽂件对象
参数说明:path⽂件路径、mode⽂件的操作模式
⽂件的操作模式说明
1、写⼊模式:‘w’创建、‘wb’创建⼆进制、‘a’追加内容、‘ab’⼆进制形式追加内容(另外如在后⾯添加‘+’号,附加读取功能如:‘w+’)
可⽤write()、writelines()写⼊内容、close()保存⽂件
注意:windows系统在输⼊写⼊中⽂时,输⼊参数 encoding=‘utf-8’
# coding:utf-8
f=open(r'G:\PycharmProjects\','w',encoding='utf-8')
f.write('阿尔法电波脑')
f.close()
可⽤read()函数对⽂件内容进⾏读取
注意:读取的内容是从结尾开始的,⽤seek(0)函数指定读取位置为开头
这⾥我⽤‘w+’模式来举例
f=open(r'G:\PycharmProjects\','w+',encoding='utf-8')
f.writelines(['这⾥是第⼀⾏\n','这⾥是第⼆⾏\n'])
f.seek(0)
ad()
print(a)
>>>
这⾥是第⼀⾏
这⾥是第⼆⾏
2、读取模式:‘r’读取内容、‘rb’读取⼆进制内容(区别于写⼊模式的读取,读取模式从开头开始读取)除了read()、还有readline()调⽤⼀次返回⼀⾏数据、readlines()返回每⾏数据list
python怎么读文件f=open(r'G:\PycharmProjects\','r',encoding='utf-8')
adlines()
print(a)
>>>
['这⾥是第⼀⾏\n','这⾥是第⼆⾏\n']
另外还有mode属性:看查⽂件对象的模式、closed属性:判断⽂件是否关闭、name属性:返回⽂件名
这⾥我还要介绍⼀个关键字with,他是⼀个表达式能为调⽤的⽂件对象别名,且⾃动关闭⽂件。
withopen(r'G:\PycharmProjects\','a+',encoding='utf-8')asfile: file.writelines(['阿尔法电波脑\n','⾃学python的第74天'])
file.seek(0)
adline() print(a)
adline() print(b)
adline() print(c)
adline() print(d)
# ⽂件是否关闭
print(file.closed) >>>
这⾥是第⼀⾏
这⾥是第⼆⾏
阿尔法电波脑
⾃学python的第74天True
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论