python - 将 ls 的输出转换为 python 列表

标签 python linux

我使用 bash 命令 ls 获取目录列表(无法在远程使用python)

如何转换 ls 的返回值从远程包含文件名的 python 列表/集中?

最佳答案

你可以使用 os.listdir ,像这样:

import os
files = os.listdir()

编辑:如果您对ls cmd有任何控制权,则可以添加-1标志,以每行获取一个文件名,然后使用.splitlines()将其转换为列表。

常规 ls 上的常规 split 对于包含空格的文件名会失败。

关于python - 将 ls 的输出转换为 python 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57451075/

相关文章:

c - 尝试将一个 c 文件链接到另一个时出现错误

linux -/proc/[pid]/stat 刷新周期

python - 有没有办法让 python str.partition 忽略大小写?

python - 如何使用 python 或 matlab 将多个图像堆叠在一起?

Python:根据模式创建多个新列

linux - Xshell 的配色方案在 GNU screen 中无法正确显示

linux - Terraform VM 创建然后删除

python - 如何通过 UDP 将一个 Python 程序的标准输出发送到另一个使用 BASH 的标准输入?

python - 连接 csv 文件中的每 4 行

python - 从一些列标题中删除前 x 个字符