python - Canopy 获取 shell 中的文件列表

标签 python shell canopy

我正在使用 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/

相关文章:

python - 生成的 Azure SAS 下载链接上的签名不匹配?

python - 如何使用 Python 在 Gtk3 中显示 png 图像?

shell - 如何限制shell脚本执行时间?

mysql - 避免第二次询问 mysql root 密码 (bash)

python - 如何使用 shell 脚本 .sh 设置全局环境变量

python - 如何在Enthought Canopy环境下中断Python的无限循环?

python - Enthought Canopy Python 和 OpenCV

python - 统一码编码错误 : 'latin-1' codec can't encode character '\u2013' in position 637: ordinal not in range(256)

python - 将 if-elif-else 语句放在一行上?

python - 如何将python代码修改为cython代码?