【发布时间】:2016-09-12 14:31:49
【问题描述】:
我目前正在编写一个脚本,该脚本将为特定字符串解析文件并将文件重命名为该字符串。但是,此脚本将处理的文件没有文件扩展名。它们在任何文本编辑器中都是可读的,但它们在其属性窗口中没有除通用“文件”类型之外的文件类型。
我已经尝试对此进行了几天的研究,但未能找到任何针对我的问题的文档。 那么有没有python方法可以打开、读取、重命名和保存没有指定文件扩展名的文件?
【问题讨论】:
-
你试过os.rename()吗?
-
为什么你认为扩展很重要?
-
是否有任何 python 方法可以打开、读取、重命名和保存没有指定文件扩展名的文件? 是的,与操作具有扩展名的文件的功能相同。请参阅 File objects 和 os 模块。
-
@RolandSmith 我最初的尝试使用了“打开”方法来打开和读取文件。我尝试将与我的测试文件的名称(不带扩展名)匹配的字符串传递到我的脚本中,但它无法找到该文件。我已经运行相同的脚本在同一目录中查找 .txt 文件,这会产生预期的结果。
-
啊。也许扩展名包含空格?如果你使用
os.walk,如下所示,它会找到所有文件。