在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)
选择适合你需求的方法进行文件遍历。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/114486.html