Python 获取文件夹中的全部文件,并循环遍历
时间: 2023-12-06 07:44:47 浏览: 29
你可以使用 Python 的 `os` 模块来获取文件夹中的全部文件,并使用 `for` 循环遍历它们。以下是示例代码:
```python
import os
folder_path = 'path/to/folder' # 文件夹路径
# 获取文件夹中所有文件的路径
files = os.listdir(folder_path)
# 遍历文件并打印文件名
for file in files:
file_path = os.path.join(folder_path, file) # 构建文件的完整路径
if os.path.isfile(file_path): # 确认该路径是一个文件而非文件夹
print(file)
```
在上面的代码中,`os.listdir()` 函数用于获取文件夹中的所有文件名列表,`os.path.join()` 函数用于构建文件的完整路径,`os.path.isfile()` 函数用于确认路径是一个文件而非文件夹。你可以将 `print(file)` 替换为你需要执行的操作。
相关问题
Python 获取文件夹中的全部文件,并循环遍历,获取文件名等相关信息
你可以使用 `os` 模块来获取文件夹中的全部文件,并使用 `for` 循环遍历文件夹中的每个文件,获取文件名等相关信息。以下是示例代码:
```python
import os
# 指定文件夹路径
folder_path = "/path/to/folder"
# 获取文件夹中的全部文件
files = os.listdir(folder_path)
# 循环遍历每个文件,并获取文件名等相关信息
for file in files:
# 获取文件名
file_name = os.path.basename(file)
# 获取文件路径
file_path = os.path.join(folder_path, file)
# 获取文件大小(单位为字节)
file_size = os.path.getsize(file_path)
# 获取文件创建时间
create_time = os.path.getctime(file_path)
# 获取文件修改时间
modify_time = os.path.getmtime(file_path)
# 输出文件名、文件路径、文件大小、文件创建时间、文件修改时间等信息
print("文件名:", file_name)
print("文件路径:", file_path)
print("文件大小(字节):", file_size)
print("文件创建时间:", create_time)
print("文件修改时间:", modify_time)
```
注意,以上代码中的文件创建时间和文件修改时间都是以秒为单位的时间戳值,需要使用 `time` 模块中的函数进行格式化。
循环遍历文件夹中图片python
你可以使用Python中的os和PIL库来循环遍历文件夹中的图片。
首先,你需要导入这些库:
```python
import os
from PIL import Image
```
然后,你可以使用os.walk()函数来遍历文件夹中的所有文件,并使用PIL库中的Image.open()函数来打开图片文件。下面是一个示例代码:
```python
# 假设图片文件夹路径为 'path/to/folder'
folder_path = 'path/to/folder'
# 遍历文件夹中的所有文件
for root, dirs, files in os.walk(folder_path):
for file in files:
# 检查文件是否为图片文件
if file.endswith('.jpg') or file.endswith('.png'):
# 打开图片文件
img_path = os.path.join(root, file)
img = Image.open(img_path)
# 在这里可以对图片进行处理
# ...
# 关闭图片文件
img.close()
```
在这个示例代码中,我们使用了os.walk()函数遍历了文件夹中的所有文件,并使用了Image.open()函数打开了图片文件。你可以在这个循环中添加自己的代码,对图片进行处理。最后,我们使用了img.close()函数关闭了图片文件。