路径设置结果异常:Python读取指定文件夹文件无输出求助
问题:读取指定文件夹文件无输出,批量重命名无法推进
配置目标文件夹路径后,执行代码却没有列出文件夹内的文件,没法继续推进批量重命名操作。
原代码:
# 原代码存在语法错误与逻辑缺失 file_path = 'C:/Users/X1 Carbon/Desktop/기타' file_names = os.listdir(file_path) file_names
执行结果:
PS C:\Users\X1 Carbon\Desktop> & "C:/Users/X1 Carbon/AppData/Local/Programs/Python/Python311/python.exe" "c:/Users/X1 Carbon/Desktop/why.py"
问题原因及修复方案:
- 缺少模块导入:代码调用了
os.listdir()但未导入os模块,运行会直接报错 - 缩进错误:
file_names相关代码存在多余缩进,全局作用域下会触发语法错误 - 无输出逻辑:仅获取了文件列表变量,但没有打印输出,导致控制台无内容展示
修正后的代码:
import os # 指定目标文件夹路径 file_path = 'C:/Users/X1 Carbon/Desktop/기타' # 获取文件夹内的文件列表 file_names = os.listdir(file_path) # 打印输出文件列表 print(file_names)
运行修正后的代码,控制台会显示目标文件夹内的所有文件名称,后续可基于此列表编写批量重命名的逻辑。
内容的提问来源于stack exchange,提问作者손하은
相关产品推荐
相关产品推荐

