在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 中打印出文本文件会给出错误消息 -charmap_decode(input,errors,decoding_table) [重复]