python遍历文件夹中所有文件
时间: 2023-09-04 17:16:34 浏览: 109
可以使用os模块和os.walk()函数来遍历文件夹中所有文件,示例代码如下:
```python
import os
folder_path = '/path/to/folder' # 文件夹路径
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
print(file_path) # 打印每个文件的路径
```
该代码会遍历文件夹下所有文件,并输出每个文件的完整路径。可以根据需要对每个文件进行操作。
相关问题
python遍历文件夹中所有文件,删除jpg图片
在Python中,你可以使用`os`和`shutil`模块来遍历文件夹并删除其中的.jpg图片。下面是一个简单的示例:
```python
import os
import shutil
def delete_jpg_files(directory):
# 遍历指定目录及其所有子目录
for root, dirs, files in os.walk(directory):
for file in files:
# 检查文件是否是以'.jpg'结尾
if file.endswith('.jpg'):
# 获取完整文件路径
full_path = os.path.join(root, file)
try:
# 删除文件
os.remove(full_path)
print(f"已删除: {full_path}")
except Exception as e:
print(f"删除文件{full_path}时出错: {e}")
# 调用函数,传入你想删除.jpg文件的根目录
delete_jpg_files('/path/to/your/directory')
```
在这个脚本中,`os.walk()`函数会生成目录树的三元组`(root, dirs, files)`,然后通过检查每个文件名是否以`.jpg`结束来过滤出.jpg图片。如果找到,就尝试使用`os.remove()`方法删除。
python遍历文件夹里所有文件
在Python中,你可以使用os模块的walk()函数来遍历指定目录及其下的所有子目录和文件。以下是一个基本的例子:
```python
import os
def list_files_in_dir(root_dir):
for root, dirs, files in os.walk(root_dir):
for file in files:
# 输出文件路径(相对于root_dir)
file_path = os.path.join(root, file)
print(file_path)
# 要遍历的根目录
directory_to_walk = '/path/to/your/directory'
list_files_in_dir(directory_to_walk)
```
在这个代码片段中,`os.walk()`生成一个三元组`(dirpath, dirnames, filenames)`,其中`dirpath`是当前目录的路径,`dirnames`是该目录下所有的子目录名列表,而`filenames`则是该目录下的文件名列表。通过循环,我们可以逐个访问这些文件。
阅读全文
相关推荐















