python读取⽂本⽂档内容并存⼊列表内_【Python基础】⽂本
⽂件读写
作者: eavea 发表⽇期: 2020年04⽉14⽇ 分类: 后端技术
标签: Python
阅读次数: 3,358
评论数: 0 条
【Python基础】⽂本⽂件读写
Python中常⽤⽂件读写⽅法汇总。
⼀、打开⽂件模式
打开⽂件模式列表:
模式
r
r+
w
w+
a
a+
+
+
+
+
+
+
+
+
+
创建
+
+
+
+
覆盖
+
+
指针在开始
+
+
+
+
指针在结尾
+
+
⼆、读取⽂本⽂件
python常⽤的读取⽂件函数有三种read()、readline()、readlines()
1. read() ⼀次性读全部内容
read()会⼀次性读取⽂本中全部的内容,以字符串的形式返回结果
python
with open('', 'r', encoding='utf-8') as f: # 打开⽂件
data = f.read() # 读取⽂件
print(data)
2. readline() 读取第⼀⾏内容
readline()只读取⽂本第⼀⾏的内容,以字符串的形式返回结果
python
with open('', 'r', encoding='utf-8') as f: # 打开⽂件
data = f.readline()
print(data)
3. readlines() 列表
readlines()会读取⽂本所有内容,并且以数列的格式返回结果,⼀般配合for in使⽤python
with open('', 'r', encoding='utf-8') as f: # 打开⽂件
data = f.readlines()
print(data)
# 输出:['你好,我是第⼀⾏\n', '你好,我是第⼆⾏\n', '你好,我是第三⾏\n', '你好,我是第四⾏\n', '你好,我是第五⾏']可见readlines会读到换⾏符,我们可以⽤如下⽅法去除:
python
python怎么读取桌面上的文件with open('', 'r', encoding='utf-8') as f: # 打开⽂件
for line adlines():
line = line.strip('\n') # 去掉列表中每⼀个元素的换⾏符
print(line)
三、写⼊⽂本⽂件
清空原来的内容,覆盖写⼊
python
with open('', 'w', encoding='utf-8') as f: # 打开⽂件
f.write('测试写⼊⼀⾏') # 这句话⾃带⽂件关闭功能,不需要再写f.close()
保留原来的内容,在末尾追加写⼊
python
with open('', 'a', encoding='utf-8') as f: # 打开⽂件
f.write('测试写⼊⼀⾏') # 这句话⾃带⽂件关闭功能,不需要再写f.close()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。