python对文件夹下面的文件名进行操作

这篇博客介绍了如何使用Python来读取文件夹内的文件名,并提供了代码示例进行文件重命名的操作,主要涉及Python基础和文件操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

读取文件名:

import os
file_dir = '/home/a/python/03/jpg'  #你的文件路径
def getFlist(path):
    for root, dirs, files in os.walk(file_dir)
### 如何用 Python 读取文件夹中的文件名Python 中,可以利用 `os` 和 `os.path` 模块来实现读取文件夹文件名的功能。以下是两种常见的方法: #### 方法一:使用 `os.listdir()` 此函数返回指定路径下的所有文件和目录列表[^1]。 ```python import os def list_files_in_directory(directory_path): try: entries = os.listdir(directory_path) # 获取当前文件夹内的所有条目(包括文件和子文件夹) for entry in entries: full_path = os.path.join(directory_path, entry) # 构建完整路径 if os.path.isfile(full_path): # 判断是否为文件 print(entry) # 输出文件名 except FileNotFoundError as e: print(f"Error: {e}") ``` 上述代码通过 `os.listdir()` 函数获取目标文件夹的内容,并逐一判断其是否为文件。如果是文件,则将其名称打印出来。 --- #### 方法二:使用 `os.walk()` 该方法会遍历整个目录树并返回三元组 `(dirpath, dirnames, filenames)` 的迭代器[^2]。 ```python import os def walk_through_directory(root_directory): for dirpath, dirnames, filenames in os.walk(root_directory): print(f"Current Directory Path: {dirpath}") # 打印当前目录路径 print(f"Filenames Found: {filenames}") # 打印当前目录下的文件名集合 for file_name in filenames: full_file_path = os.path.join(dirpath, file_name) # 构造完整的文件路径 print(f"Full File Path: {full_file_path}") # 打印完整文件路径 ``` 这里需要注意的是,`filenames` 只包含了文件名而不包含路径信息。如果需要构建完整路径,可以通过 `os.path.join(dirpath, file_name)` 来完成[^3]。 --- ### 注意事项 - 如果只需要读取单层文件夹中的文件名而不需要递归访问子文件夹,推荐使用 `os.listdir()`。 - 若涉及多级嵌套结构或者希望一次性处理所有层次的文件,应优先考虑 `os.walk()`。 - 对于非 ASCII 字符集的支持,在操作过程中可能遇到编码问题,因此建议始终采用 UTF-8 编码方式打开或写入数据[^5]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道亦无名

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值