根據檔名的某一字元,移動檔案到其他目錄

2021-10-19 11:56:20 字數 1053 閱讀 2227

# -*- coding: utf-8 -*-

import os

import shutil

src_dir_path =

'f:/1/d'

# 源資料夾

to_dir_path =

'f:/1/d/l'

# 存放複製檔案的資料夾

key =

'l'# 源資料夾中的檔案包含字元key則複製到to_dir_pat**件夾中

ifnot os.path.exists(to_dir_path)

:print

("to_dir_path not exist,so create the dir"

) os.mkdir(to_dir_path,1)

if os.path.exists(src_dir_path)

:print

("src_dir_path exist"

)for

file

in os.listdir(src_dir_path)

:# is file

if os.path.isfile(src_dir_path +

'/'+

file):

if key in

file

:print

('找到包含"'

+ key +

'"字元的檔案,絕對路徑為----->'

+ src_dir_path +

'/'+

file

)print

('複製到----->'

+ to_dir_path +

file

)#shutil.copy(src_dir_path + '/' + file, to_dir_path + '/' + file) ## 複製

shutil.move(src_dir_path +

'/'+

file

, to_dir_path +

'/'+

file

)## 移動

刪除線格式

python根據檔名移動檔案到相應的路徑

今天在stack overflow回答了問題 基於檔名稱構建目錄,並移動檔案。例如 自動將 abc2018081224.jpg 放入目標目錄下的2018 08資料夾 問題分析 第一步 找到給定型別的檔案 flag引數控制檔案型別 查詢給定目錄下的所有檔案,匹配目標型別。可以只查詢本目錄下的檔案 os...

38 字元中的唯一字元

原題目 給定乙個字串,找到它的第乙個不重複的字元,並返回它的索引。如果不存在,則返回 1。示例 s leetcode 返回 0 s loveleetcode 返回 2 思路 用for迴圈遍歷每乙個元素,然後用find函式從前到後尋找這個元素並返回這個元素所在的位置,用rfind從後到錢尋找這個元素並...

根據某一字段值相同合併字串 SQL

根據某一字段值相同合併字串 sql 做專案的過程中,遇到乙個問題,相同id,不同value的記錄希望合併成一條記錄,value以逗號分隔,從網上搜了搜解決方案,整理如下,備忘。一 字串合併 表名 test 字段 id int name nvarchar 50 字段值 期望結果 id namestr ...