【发布时间】:2021-09-04 12:58:04
【问题描述】:
我正在尝试读取一个文件夹中的文件夹,并分析这些文件夹中的日期。我的想法是写两个循环:一个选择文件夹,一个分析所选文件夹中的日期。但我不知道如何用迭代变量编写新路径。 line3 of this snapshot 是我的问题。
感谢您的任何意见。
【问题讨论】:
-
请将您的代码粘贴到问题中,并在选择您的代码时使用编辑器中的
{}按钮。
标签: python-3.x path
我正在尝试读取一个文件夹中的文件夹,并分析这些文件夹中的日期。我的想法是写两个循环:一个选择文件夹,一个分析所选文件夹中的日期。但我不知道如何用迭代变量编写新路径。 line3 of this snapshot 是我的问题。
感谢您的任何意见。
【问题讨论】:
{} 按钮。
标签: python-3.x path
如果您只想获取另一个文件夹(子文件夹)中的文件夹,并且对可能位于根文件夹中的其他文件不感兴趣,您可以使用:
import os
path = '...'
for file_folder in os.listdir(path):
path1 = os.path.join(path, file_folder)
if os.path.isdir(path1):
print(path1)
# do something
或
import glob
path = '...'
for folder in glob.glob(f'{path}/*/'):
# do something
【讨论】:
在图片的第 2 行和第 3 行中,您写道:
for file_folder in os.listdir(path):
path1 = 'path' + '\' + str(file_folder)
file_folder 就像一个临时变量,用于保存特定迭代的文件夹名称值。
应该是:
for file_folder in os.listdir(path):
path1 = 'path' + '\\' + file_folder
【讨论】: