python遍历文件夹下txt
时间: 2023-07-26 07:05:23 浏览: 47
你可以使用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遍历文件夹下文件
可以使用Python标准库中的os模块遍历文件夹下的文件。os模块提供了一系列函数来操作文件和文件夹,其中os.listdir()函数可以返回指定文件夹下的所有文件和子文件夹的名称列表,可以使用循环遍历这个列表,进一步处理文件或者递归遍历子文件夹。示例代码如下:
```python
import os
# 定义文件夹路径
folder_path = 'C:/Users/username/Desktop/test_folder'
# 遍历文件夹下的所有文件
for filename in os.listdir(folder_path):
# 拼接文件路径
file_path = os.path.join(folder_path, filename)
# 判断是否是文件
if os.path.isfile(file_path):
# 处理文件
print(file_path)
```
上述代码中,首先定义文件夹路径folder_path。然后使用os.listdir()函数返回该文件夹下的所有文件和子文件夹的名称列表。接着使用for循环遍历该列表,对于每个文件名,使用os.path.join()函数拼接文件路径,判断是否是文件(而不是子文件夹),如果是文件,则处理该文件,例如打印文件路径。
需要注意的是,上述代码只能遍历文件夹下的直接子文件和子文件夹,如果要递归遍历子文件夹中的文件,可以使用递归函数或者Python标准库中的os.walk()函数。
python 遍历文件夹下excel
您可以使用Python的os和pandas库来遍历文件夹下的Excel文件。以下是一个示例代码:
```python
import os
import pandas as pd
# 指定文件夹路径
folder_path = 'your_folder_path'
# 获取文件夹下所有文件名
file_names = os.listdir(folder_path)
# 遍历文件夹下的文件
for file_name in file_names:
# 确保只处理Excel文件
if file_name.endswith('.xlsx') or file_name.endswith('.xls'):
# 构造完整的文件路径
file_path = os.path.join(folder_path, file_name)
# 使用pandas读取Excel文件
df = pd.read_excel(file_path)
# 处理您想要进行的操作,比如打印数据框的内容
print(df)
```
您需要将"your_folder_path"替换为实际的文件夹路径。该代码将遍历指定文件夹下的所有Excel文件,并使用pandas库读取每个Excel文件的内容,然后您可以根据需要对数据进行进一步处理。