Python我如何总是选择根文件夹,不管我的脚本在linux上的哪个位置?

2024-06-17 13:06:04 发布

您现在位置:Python中文网/ 问答频道 /正文

这个问题我已经问过其他人了,但这个问题我已经解决了。在

这是工作代码。在

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)

这是有效的尝试。在

^{pr2}$

另一个无效的尝试:

import sys
import os


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

我正在为一个监控解决方案制作一个文件系统报告器,但是我遇到了一些非常简单的事情,但是,我还是搞不清这是哪一天。我要用手术室步行为了遍历服务器上的每个目录,我将把它找到的所有内容重新构建到一个列表中;每个目录、子目录和文件都将被链接起来,这个脚本还将接受处理这些文件的命令。这样,我们可以从django web浏览器远程管理服务器文件。在

但是,不管脚本放在哪里,我似乎都无法让它选择根目录。显然,如果我只是把仆从放在根上,它会工作,但我希望它的位置无关。在


Tags: 文件pathnameinimportforossys