繁体   English   中英

使用python从Linux中的文件夹中恢复文件名

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM