将文件放在编号为 python 的文件夹中
placing file in folder with number in python
我刚刚从 python 开始,我正在尝试将文件放入目录中。该目录的名称后面有一个数字,该数字根据创建日期而变化。我用于放置文件的函数仅将目录 + 文件作为参数。因此该函数的参数可以是:C:\Program Files\example241\file.txt
、C:\Program Files\example948\file.txt
等。无论文件编号是多少,我如何将文件放在该文件夹中?我可以使用通配符吗?
您可以使用 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
我刚刚从 python 开始,我正在尝试将文件放入目录中。该目录的名称后面有一个数字,该数字根据创建日期而变化。我用于放置文件的函数仅将目录 + 文件作为参数。因此该函数的参数可以是:C:\Program Files\example241\file.txt
、C:\Program Files\example948\file.txt
等。无论文件编号是多少,我如何将文件放在该文件夹中?我可以使用通配符吗?
您可以使用 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