我就废话不多说了,大家还是直接看代码吧~
import os
path="dir/dir" # 目录
files=os.listdir(path) # 读取该下的所有文本
for i in files:
f1 = open(dic_path + i,"r")
data = f1.read().splitlines()
for j in data:
print(j)
补充知识:Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n
首先, 让我们看下数据demo.txt, 就两行数据.
35durant
teamGSW
1. read()
with open("demo.txt", "r") as f:
data = f.read()
print(data)
print(type(data))
output[1]:
35durant
teamGSW
这种方法直接将所有的数据一次性读取出来, data的数据类型是一个字符串.
2. readline()
with open("demo.txt", "r") as f:
data = f.readline()
print(data)
print(type(data))
output[1]:
35durant
该方法读取的是一行内容, 然后是带换行符的, 所有会有空行, 后续会说明如何去掉换行符”\n”.
3. readlines()
with open("demo.txt