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