0
一個字符串,這是是我的文件的毗連在python
2015125_0r89_PEO.txt
2015125_0r89_PED.txt
2015125_0r89_PEN.txt
2015126_0r89_PEO.txt
2015126_0r89_PED.txt
2015126_0r89_PEN.txt
2015127_0r89_PEO.txt
2015127_0r89_PED.txt
2015127_0r89_PEN.txt
,我想改成這樣:
US.CAR.PEO.D.2015.125.txt
US.CAR.PED.D.2015.125.txt
US.CAR.PEN.D.2015.125.txt
US.CAR.PEO.D.2015.126.txt
US.CAR.PED.D.2015.126.txt
US.CAR.PEN.D.2015.126.txt
US.CAR.PEO.D.2015.127.txt
US.CAR.PED.D.2015.127.txt
US.CAR.PEN.D.2015.127.txt
這是到目前爲止我的代碼,
import os
paths = (os.path.join(root, filename)
for root, _, filenames in os.walk('C:\\data\\MAX\\') #location files
for filename in filenames)
for path in paths:
a = path.split("_")
b = a[2].split(".")
c = "US.CAR."+ b[0] + ".D." + a[0]
print c
時我運行腳本它沒有發生任何錯誤,但不改變文件的名稱.txt這是它是什麼應該這樣做
任何幫助嗎?
到remane你必須使用一個文件'os.rename' – Copperfield
'US.CAR.PEO.DC:\ DATA \ MAX \ 2015125 US.CAR.PED.DC:\ DATA \ MAX \ 2015125 美國。 CAR.PEN.DC:\ data \ MAX \ 2015125 US.CAR.PEO.DC:\ data \ MAX \ 2015126 US.CAR.PED.DC:\ data \ MAX \ 2015126 US.CAR.PEN。 DC:\ data \ MAX \ 2015126 US.CAR.PEO.D.2015.C:\ data \ MAX \ 2015127 US.CAR.PED.D.2015.C:\ data \ MAX \ 2015127 US。 CAR.PEN.D.2015.C:\ data \ MAX \ 2015127' – Armando
@Copperfield是這樣的嗎?對於路徑路徑: a = path.split(「_」) b = a [2] .split(「。」) c =「US.CAR。」+ b [0] +「.D。 「 + a [0] os.rename(path,c)' – Armando