python遍历文件夹下所有文件及子文件夹。
时间: 2023-06-02 14:05:15 浏览: 183
你可以使用os.walk()函数来遍历文件夹下的所有文件及子文件夹。以下是示例代码:
```
import os
def traverse_folder(folder_path):
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
# 处理文件,例如打印文件路径
print(file_path)
# 示例
traverse_folder("path/to/folder")
```
该函数会遍历指定文件夹下的所有文件及子文件夹中的文件,并在每个文件上执行指定操作。在上述示例中,我们使用了os模块中的walk()函数来获取文件夹下的所有文件和子文件夹,然后使用os模块中的join()函数来拼接文件路径,最后对每个文件执行指定操作,这里我们只是打印文件路径。
相关问题
python遍历文件夹下所有文件及子文件夹的代码怎么写
以下是Python遍历文件夹下所有文件及子文件夹的代码:
```python
import os
def traverse_folder(path):
# 获取该路径下的所有文件和文件夹
for file_name in os.listdir(path):
# 拼接成绝对路径
file_path = os.path.join(path, file_name)
# 判断是否为文件夹
if os.path.isdir(file_path):
traverse_folder(file_path)
else:
print(file_path)
# 调用函数并传入需要遍历的文件夹路径
traverse_folder("需要遍历的文件夹路径")
```
这段代码会输出该路径下所有文件和子文件夹中的所有文件的绝对路径。
Python遍历文件夹下所有文件
你可以使用os模块和递归来遍历文件夹下的所有文件。以下是一个示例代码:
```python
import os
def traverse_files(folder):
for root, dirs, files in os.walk(folder):
for file in files:
file_path = os.path.join(root, file)
print(file_path)
# 指定文件夹路径
folder_path = 'your_folder_path'
# 遍历文件夹下的所有文件
traverse_files(folder_path)
```
你只需要将'your_folder_path'替换为你想要遍历的文件夹的路径即可。这段代码将会打印出该文件夹下的所有文件的路径。你可以根据需要进行进一步的处理或操作。