在Python中,遍历文件内容通常有以下几种方法:
1. 使用`open()`函数和循环:
with open('filename.txt', 'r') as file:for line in file:print(line)
2. 使用`os`模块的`listdir()`方法:
import osfile_path = 'F:\\data'for filename in os.listdir(file_path):print(filename)
3. 使用`os.walk()`函数遍历目录树:

import osroot = '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 oss = os.sep 根据操作系统选择路径分隔符root = 'd:' + s + 'll' + s 要遍历的目录def func(args, dire, fis):for f in fis:fname = os.path.splitext(f)new = fname + 'b' + fnameos.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 osdef listDir(rootDir):for filename in os.listdir(rootDir):pathname = os.path.join(rootDir, filename)if os.path.isfile(filename):print(pathname)else:listDir(pathname)
选择适合你需求的方法进行文件遍历。
