我正在使用 Canopy Python。 shell 有命令“pwd”和“cd”。 它甚至可以自动完成。 是否有一个命令 - 不是我必须编写和跟踪的命令 - 一个仅列出目录中的文件的内置命令。 我尝试过 ls、ls()、dir、dir()、directory、directory()、files、files()、filelist、filelist()。
我在他们的文档中搜索了列表文件。它展示了如何在 python 程序中获取文件列表 - 太棒了。我一直这样做。我不想每次想列出当前目录的内容时都这样做。
是否有内置的 shell 命令可以实现此目的?
最佳答案
你可以试试
import os
fileList = os.listdir(directory_path)
这样你就有了Python程序中要操作的文件列表。
如果您想要以 ls
为您提供的方式获取当前工作目录中的文件列表。
fileList = os.listdir(os.getcwd())
如果你真的想要一个简短的命令来一遍又一遍地输入,你可以写
ls = lambda : os.listdir(os.getcwd())
然后当您键入时它将运行此命令
ls()
关于python - Canopy 获取 shell 中的文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45513765/