Python无论我的脚本在Linux上的哪个位置,我如何总是选择根文件夹?

时间:2014-09-03 20:43:13

标签: python linux filesystems

这是我迄今为止所做的工作,因为我问过我解决过的问题,但以防其他人有同样的问题。

这是工作代码。

import sys
import os
file_list = []

for root, dirs, files in os.walk("/", topdown=True):
   for name in dirs:
      print(os.path.join(root, name))   
   for name in files:
      print(os.path.join(root, name))
      file_to_save = os.path.join(root, name)
      file_list.append(file_to_save)

这是工作尝试。

import sys
import os


for file_name in os.listdir('/'):
   print file_name

另一项非工作尝试:

import sys
import os


for file_name in os.listdir('.'):
   print file_name

我正在为一个监控解决方案制作一个文件系统记者,但我遇到了一些如此简单的事情,但是我无法弄明白其中的一天。我将使用os.walk遍历服务器上的每个目录,并且我将重建它找到的所有内容到列表中;每个目录和子目录以及文件都将被链接,这个脚本也会接受命令来处理文件。这样,我们就可以从django Web浏览器远程管理服务器文件。

但是,无论脚本放在何处,我都无法选择根目录。显然,如果我只是把仆从放在root上就行了,但我希望它与位置无关。

0 个答案:

没有答案