无法让此代码列出目录中的所有文件或给我一个错误。它什么也不做

2024-09-19 23:33:59 发布

您现在位置:Python中文网/ 问答频道 /正文

参加一个关于python的在线课程。从什么输入我可以告诉确切的一些代码作为教授。但当我运行它,我没有得到任何回报。一个错误都没有。又开始了。什么也没发生。你知道吗

import os

def rfile():
file_list = os.listdir(r"C:/home/zorba/Downloads/prank(2)/prank")
print(file_list)

这是一个简单的代码,但我不能让它做任何事。一个错误都没有。我运行它什么也没发生。我用的是linux,所以可能我用的lisdir()不对。我不知道,但我可以继续这个教训没有这个代码工作。 文件的位置是home/zorba/Downloads/恶作剧(2),恶作剧(2)下的文件称为恶作剧。你知道吗


Tags: 文件代码importhomeosdownloadsdef错误
3条回答

如果您使用的是Linux,那么最有可能的路径

C:/home/zorba/Downloads/prank(2)/prank

不存在

将其替换为类似Linux的路径

/home/someuser/somedir

你不仅要定义函数,还要“调用”它们:

import os

def rfile():
    file_list = os.listdir(r"C:/home/zorba/Downloads/prank(2)/prank")
    print(file_list)

rfile()  # Actually call the function!!

glob允许像在Unix中一样使用*,因此您可以在以pr开头的目录中搜索文件,例如:pr*。你知道吗

试试这个:

import glob

file_list= glob.glob(r'C:/home/zorba/Downloads/prank(2)/*')

相关问题 更多 >