在Python中打印文件的目录[重复]

Posted

技术标签:

【中文标题】在Python中打印文件的目录[重复]【英文标题】:print the directory for files in Python [duplicate] 【发布时间】:2015-04-06 05:41:38 【问题描述】:
import os 

for dirname, dirnames, filenames in os.walk('# I will have a directory here'):
    for filename in filenames:
        print (os.path.join(dirname, filename))

用于打印 Python 中某些文件的目录。但除此之外我知之甚少......谢谢......还有其他页面包含代码,但它没有以“傻瓜指南”风格完全解释它......所以我有点困惑。谢谢你的帮助..:)

【问题讨论】:

请缩进您的代码。 .简要说明您要达到的部分? 您对文档有什么具体问题吗? docs.python.org/3/library/os.html#os.walk BREH,去codereview.stackexchange.com然后问这个问题。 Duplicate 【参考方案1】:

我会试一试,希望对你有帮助。

import os 
#   vvvvvvv directory name of the current position in the walk (eg, /var then /var/log then /var/log/apache2, etc)
#            vvvvvvvv list (array) of sub directories
#                      vvvvvvvvv list (array) of files
for dirname, dirnames, filenames in os.walk('# I will have a directory here'): # loops through the directories list
    for filename in filenames: #loops through the files returned by the previous for loop
      print (os.path.join(dirname, filename)) # join the directory and the filename returning something like /var/log/dmesg.log

【讨论】:

谢谢,真的很有帮助

以上是关于在Python中打印文件的目录[重复]的主要内容,如果未能解决你的问题,请参考以下文章

python学习- 打印最常用的10条linux命令和查找目录下重复的文件

python中使用logging模块在控制台打印日志的同时也打印log文件,但发现控制台的信息会出现重复打印

在python中创建的文件应该打印错误消息[重复]

从子目录中选择文件并打印每个文件中的某一行[重复]

在 python 中打印出文本文件会给出错误消息 -charmap_decode(input,errors,decoding_table) [重复]

使用Python解析XML来打印值[重复]