[英]Recovering filenames from a folder in linux using python
我正在尝试使用python中的os模块中的listdir函数从特定文件夹中恢复文件名列表。 这是代码:
import os
def rename_file():
# extract filenames from a folder
#for each filename, rename filename
list_of_files = os.listdir("/home/admin-pc/Downloads/prank/prank")
print (list_of_files)
我收到以下错误:
OSError:[Errno 2]没有这样的文件或目录:
在Windows中,从c驱动器启动目录结构似乎没有问题。
我如何修改代码以在Linux中工作?
代码正确。 您提供的路径应该有一些错误。 您可以打开一个终端,然后首先进入该文件夹。 在终端中,只需键入pwd
,便可以获取正确的路径。 希望能奏效。
您可以通过检查文件/目录的存在来修改函数以排除该错误:
import os
def rename_file():
# extract filenames from a folder
#for each filename, rename filename
path_to_file = "/home/admin-pc/Downloads/prank/prank"
if os.exists(path_to_file):
list_of_files = os.listdir(path_to_file)
print (list_of_files)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.