gpt4 book ai didi

Python-用下划线替换所有空格并将目录中所有文件转换为小写

转载 作者:行者123 更新时间:2023-12-04 00:06:13 24 4
gpt4 key购买 nike

我正在尝试按照标题说明进行操作,但收到了消息
WinError2:无法使用下面的代码片段找到指定的文件 'New Text Document.txt' -> 'new_text_document.txt'。是的,我的桌面位于驱动器号 D 上,这假定目标目录名为“目录”。我在名为“New Text Document.txt”的目录中有一个示例文件。我只是不知道问题出在哪里。

import os
path = 'D:\Desktop\directory'
filenames = os.listdir(path)
for filename in filenames:
os.rename(filename, filename.replace(' ', '_').lower())

最佳答案

使用列表理解的单线:

import os

directory = 'D:\Desktop\directory'

[os.rename(os.path.join(directory, f), os.path.join(directory, f).replace(' ', '_').lower()) for f in os.listdir(directory)]

从答案 Batch Renaming of Files in a Directory 借来的列表理解

关于Python-用下划线替换所有空格并将目录中所有文件转换为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43728163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com