Python批量修改日期格式指令碼

2021-10-10 19:35:02 字數 1267 閱讀 1362

修改當前資料夾下所有 包含 mm-dd-yyyy 日期格式的檔名 為 dd-mm-yyyy

#! python3
import shutil, os, re

datepattern = re.

compile

(r"""^(.*?) #匹配日期前任意格式

((0|1)?\d)- #匹配月

((0|1|2|3)?\d)- #匹配日

((19|20)\d\d) #匹配年份

(.*?)$

""", re.verbose)

for amerfilename in os.listdir(

'.')

: mo = datepattern.search(amerfilename)

if mo ==

none

:continue

#group(x) x即為regex表示式裡左括號出現的出現次數

beforepart = mo.group(

1)

mouthpart = mo.gorup(2)

daypart = mo.gorup(4)

yearpart = mo.gorup(6)

afterpart = mo.gorup(8)

eurofilename = beforepart + daypart +

'-'+ mouthpart +

'-'+ yearpart + afterpart

absworkingdir = os.path.abspath(

'.')

amerfilename = os.path.join(absworkingdir, amerfilename)

eurofilename = os.path.join(absworkingdir, eurofilename)

print

('renameing "%s" to "%s"...'

%(amerfilename, eurofilename)

)

shutil.move(amerfilename, eurofilename)

group(x) x即為regex表示式裡左括號出現的出現次數

Oracle 修改日期格式

1 oracle的日期格式 oracle 資料預設的時間格式資料的顯示形式,與所使用的字符集有關。一般顯示年月日,而不顯示時分秒。例如,使用us7ascii字符集 或者是其他的英語字符集 時,預設的時間格式顯示為 28 jan 2003,使用zhs16gbk字符集 或其他中文字符集 時時間格式預設顯...

修改檔案建立日期,訪問日期和修改日期

有時出於一些同步了或者其他什麼亂七八糟的原因,我們需要修改乙個檔案的建立日期等內容,網上找了一下演算法,記下來以備後用.void cmodifybindlg onbutton1 file info,pfile info 獲取檔案的資訊 win32 find data ffd handle hfind...

linux修改日期時間日

我們一般使用 date s 命令來修改系統時間。比如將系統時間設定成2009年11月13日的命令如下。date s 11 13 09 將系統時間設定成下午1點12分0秒的命令如下。date s 13 12 00 注意,這裡說的是系統時間,是linux由作業系統維護的,還有硬體時間哦。在系統啟動時,l...