将文件放在python中带有数字的文件夹中

时间:2018-07-18 14:24:44

标签: python directory wildcard

我只是从python开始,正在尝试将文件放在目录中。该目录的名称后面带有一个数字,该名称根据创建日期而变化。我用来放置文件的函数仅将目录+文件作为参数。因此,该函数的参数可以是:C:\Program Files\example241\file.txtC:\Program Files\example948\file.txt等。我如何将文件放置在该文件夹中而不用取多少数字?我可以使用通配符吗?

1 个答案:

答案 0 :(得分:0)

您可以使用glob模块

from glob import glob
# this gives all the folders that answer to this pattern 
folders = glob(r'C:\Program Files\example*')  
folder = folders[0]  # pick the first one

在os模块后附加所需的文件名

import os
file_name = 'file.txt'
file_path = os.path.join(folder, file_name)

,然后将文件保存到file_path