0
當前目錄下有文件 /家庭/ EC2 /文件 ABC 高清 GHI蟒蛇如何創建一個目錄,在當前目錄中的時間戳和當前目錄移動所有文件到newtimestamp目錄
想創建一個使用目錄下的n時間和移動所有文件到/ home/EC2 /文件/「n時間」 現在= datetime.datetime.today() n時間= now.strftime(格式)
當前目錄下有文件 /家庭/ EC2 /文件 ABC 高清 GHI蟒蛇如何創建一個目錄,在當前目錄中的時間戳和當前目錄移動所有文件到newtimestamp目錄
想創建一個使用目錄下的n時間和移動所有文件到/ home/EC2 /文件/「n時間」 現在= datetime.datetime.today() n時間= now.strftime(格式)
首先,你需要在創建文件夾源文件夾,然後循環源文件夾中的所有文件,將它們移動到創建的dest文件夾。下面是例子:
import datetime
import shutil
import os
now = datetime.datetime.today()
nTime = now.strftime("%d-%m-%Y")
source = '/home/ec2/files'
dest = os.path.join(source+nTime)
if not os.path.exists(dest):
os.makedirs(dest) #creat dest dir
source_files = os.listdir(source)
for f in source_files:
source_file = os.path.join(source,f)
if os.path.isfile(source_file): #check if source file is a file not dir
shutil.move(source_file,dest) #move all only files (not include dir) to dest dir