这是我迄今为止所做的工作,因为我问过我解决过的问题,但以防其他人有同样的问题。
这是工作代码。
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上就行了,但我希望它与位置无关。