三十五、Python基础语法(文件操作-下)
一、打开文件的推荐写法
with open(文件, 打开方式, encoding='utf-8') as 变量:
对文件的操作
优点:使用这种方法书写打开文件的代码,不用写关闭文件的代码,会自动关闭文件,缩进中代码执行完成就会关闭。
with open('test.txt', 'w', encoding='utf-8') as f:
f.write('学习python')
with open('test.txt', 'r', encoding='utf-8') as f:
print(f.read())
with open('test.txt', 'a', encoding='utf-8') as f:
f.write('学习测试')
with open('test.txt', 'r', encoding='utf-8') as f:
print(f.read())
运行结果:会在py文件所在目录创建一个test.txt文件
二、按行读取文件
文件对象.readline()
可以一行一行的读取内容,文件指针(光标)会移动到这行的末尾,读到文件末尾,不会报错会返回空字符串。line.strip()用于去除每行末尾的换行符和其他空白字符。
file_path = "test.txt"
# 打开文件
with open(file_path, 'r', encoding='utf-8') as f:
# 读取第一行
line1 = f.readline()
print("第一行内容:", line1.strip())
# 读取第二行
line2 = f.readline()
print("第二行内容:", line2.strip())
使用for循环读取文件
# 打开文件
file_path = "test.txt"
with open(file_path, 'r', encoding='utf-8') as file:
# 逐行读取文件内容
for line in file:
# 打印每行内容
print(line.strip())
原文地址:https://blog.csdn.net/CSXB99/article/details/143635771
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!