Python 列表中的目录内容
我试图弄清楚如何用python编写一个脚本,在这个脚本中,我用“ls”列出当前目录的内容,然后将ls的结果放入一个列表中,这样我就可以对ls中的每一个元素做一些事情。实际上,我首先尝试在我的终端中实现它,然后我将使用python编写脚本,但我甚至无法在我的终端中实现它 哦,我已经尝试将ls的输出重定向到一个文件中,但我似乎没有这样做的权限:Python 列表中的目录内容,python,linux,unix,command-line,io-redirection,Python,Linux,Unix,Command Line,Io Redirection,我试图弄清楚如何用python编写一个脚本,在这个脚本中,我用“ls”列出当前目录的内容,然后将ls的结果放入一个列表中,这样我就可以对ls中的每一个元素做一些事情。实际上,我首先尝试在我的终端中实现它,然后我将使用python编写脚本,但我甚至无法在我的终端中实现它 哦,我已经尝试将ls的输出重定向到一个文件中,但我似乎没有这样做的权限: >>> subprocess.call(["ls ", directory_expanded, " > ", "namesoutpu
>>> subprocess.call(["ls ", directory_expanded, " > ", "namesoutput.txt"])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.6/subprocess.py", line 478, in call
p = Popen(*popenargs, **kwargs)
File "/usr/lib64/python2.6/subprocess.py", line 642, in __init__
errread, errwrite)
File "/usr/lib64/python2.6/subprocess.py", line 1234, in _execute_child
raise child_exception
OSError: [Errno 13] Permission denied
>>子进程调用([“ls”,目录扩展,“>”,“namesoutput.txt]”)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/usr/lib64/python2.6/subprocess.py”,第478行,在调用中
p=Popen(*popenargs,**kwargs)
文件“/usr/lib64/python2.6/subprocess.py”,第642行,在__
错误读取,错误写入)
文件“/usr/lib64/python2.6/subprocess.py”,第1234行,在_execute_child中
引发子对象异常
OSError:[Errno 13]权限被拒绝
怎么样
subprocess.check_输出应适用于标准库中未提供的任何内容。要列出目录,只需使用
os.listdir
这是最有希望的方法+1.
In [25]: os.listdir('.')
Out[25]: ['blah']