在Python中,遍历文件通常有以下几种方法:
1. 使用`for`循环逐行读取文件:
```python
with open("filename.txt", "r") as file:
for line in file:
print(line.strip())
2. 使用`os`模块的`listdir`和`isfile`函数递归遍历目录:
```python
import os
def visitDir(path):
for p in os.listdir(path):
pathname = os.path.join(path, p)
if not os.path.isfile(pathname):
visitDir(pathname)
else:
print(pathname)
if __name__ == "__main__":
path = r"/Users/GaoHongxing/Desktop"
visitDir(path)
3. 使用`os.walk`函数递归遍历目录:
```python
import os
def visitDir(path):
for root, dirs, files in os.walk(path):
for filepath in files:
print(os.path.join(root, filepath))
if __name__ == "__main__":
path = r"/Users/GaoHongxing/Desktop"
visitDir(path)
4. 使用`glob`模块遍历文件:
```python
import glob
for filename in glob.glob("*.txt"):
print(filename)