初学者!python用for in 循环以及os做出来path合集如何被下一个for循环里的os.walk引用?
file_path = '/Users/huangzhentao/Desktop/stock_list.xlsx'
df = pd.read_excel(file_path)
y = list(df['上市公司代码'])
for i in y:
a = str(i)
path = os.path.join('Users','huangzhentao','Desktop','4',a)
print(path)
for root, dirs, files in os.walk(path):
for name in files:
apath = os.path.join(root, name)
print(apath)
将路径的合集作为变量在其他for循环里用
你的需求应该是把path合集保存到一个地方,然后下一个for循环直接用就可以了是吧,可以这样做:
file_path = '/Users/huangzhentao/Desktop/stock_list.xlsx'
df = pd.read_excel(file_path)
y = list(df['上市公司代码'])
path_list = [] # 步骤1 定义一个空列表
for i in y:
a = str(i)
path = os.path.join('Users','huangzhentao','Desktop','4',a)
print(path)
# 步骤2 生成的path放入列表
path_list.append(path)
for root, dirs, files in os.walk(path):
for name in files:
apath = os.path.join(root, name)
print(apath)
# 步骤3 直接调用列表里面的path
for path in path_list:
pass
没看懂你的意思,os.walk引用是什么?
os.walk() 方法用于通过在目录树中游走输出在目录中的文件名