python遍历文件夹下TXT文件
时间: 2024-10-12 22:10:40 浏览: 44
在Python中,遍历文件夹下的所有TXT文件通常可以使用os和glob模块。以下是一个基本示例:
```python
import os
import glob
def traverse_directory(directory):
for filename in glob.glob(os.path.join(directory, '*.txt')):
with open(filename, 'r') as file:
print(f"打开文件: {filename}")
# 这里你可以读取文件内容,例如:
content = file.read()
print(content)
# 要遍历的目录路径替换为你需要的
traverse_directory('/path/to/your/directory')
```
这个函数会查找指定目录下所有的`.txt`文件,并对每个找到的文件打开并读取其内容。如果你想处理每个文件的内容,只需替换`print(content)`部分即可。
相关问题
python遍历文件夹下txt
你可以使用Python的os和glob模块来遍历文件夹下的txt文件。
```python
import os
import glob
path = "your/folder/path"
for file in glob.glob(os.path.join(path, "*.txt")):
with open(file, 'r') as f:
content = f.read()
# do something with content
```
这里的`path`变量是文件夹路径,`glob.glob`函数会返回一个符合条件的文件列表,我们可以使用一个for循环来遍历这个列表,然后使用`open`函数打开文件并读取文件内容。
python 遍历文件夹的txt文件并读取行数大小进行比较
你可以使用 os 模块遍历文件夹,使用 Python 的文件操作读取每个 txt 文件的行数,然后进行比较。
以下是一个示例代码:
```python
import os
folder_path = "path/to/folder" # 替换为你的文件夹路径
max_lines = 0 # 最大行数
# 遍历文件夹
for filename in os.listdir(folder_path):
if filename.endswith(".txt"): # 只处理 txt 文件
filepath = os.path.join(folder_path, filename)
with open(filepath, 'r') as f:
num_lines = len(f.readlines()) # 获取行数
if num_lines > max_lines: # 更新最大行数
max_lines = num_lines
print("最大行数为:", max_lines)
```
这段代码会遍历指定文件夹下的所有 txt 文件,并读取每个文件的行数,最后输出最大行数。
阅读全文
相关推荐
















