在Python中,遍历文件内容通常有以下几种方法:
1. 使用`open()`函数和循环:
with open('filename.txt', 'r') as file:
for line in file:
print(line)
2. 使用`os`模块的`listdir()`方法:
import os
file_path = 'F:\\data'
for filename in os.listdir(file_path):
print(filename)
3. 使用`os.walk()`函数遍历目录树:
import os
root = 'C:\\dir'
for dirpath, dirnames, filenames in os.walk(root):
for filepath in filenames:
print(os.path.join(dirpath, filepath))
4. 使用`os.path.walk()`函数(注意:此方法在新版本的Python中可能不推荐使用):
import os
s = os.sep 根据操作系统选择路径分隔符
root = 'd:' + s + 'll' + s 要遍历的目录
def func(args, dire, fis):
for f in fis:
fname = os.path.splitext(f)
new = fname + 'b' + fname
os.rename(os.path.join(dire, f), os.path.join(dire, new))
os.path.walk(root, func, ())
5. 使用`os.path.isfile()`和`os.path.isdir()`函数结合`os.listdir()`:
import os
def listDir(rootDir):
for filename in os.listdir(rootDir):
pathname = os.path.join(rootDir, filename)
if os.path.isfile(filename):
print(pathname)
else:
listDir(pathname)
选择适合你需求的方法进行文件遍历。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/114486.html