我想嘗試重命名具有以下文件名的文件:使用Python重命名文件,基於輸入文件
我在具有以下列的文件中有一長列表。這是其在第二列在第一列MD5SUMS和新名稱的輸入文件:
1c59eb1e8d29fecc54d3a0623e6f4c8d Worm:Win32/Allaple.A
1c569fda69ad93670bf611ff2d16baa6 W32.Rahack.W
1c6481ebf5c2e86555b88862c0df597b Worm:Win32/Allaple.A
1c0aa69cbe2b2ed08dc6e73fb2bf1d34 Virus:Win32/Virut.AC
1c6fdcabb61b5b1d6e53280ae934eaa6 Worm:Win32/Allaple.A
1c781a8051fcfac49b62cdfba1d7510f Worm:Win32/Allaple.A
讓我們說;
從原來的文件名以MD5SUM,我想改變
Worm.Allaple.A_1c781a8051fcfac49b62cdfba1d7510f.exe.csv
到
Worm:Win32/Allaple.A_1c781a8051fcfac49b62cdfba1d7510f.exe.csv
如何做到這一點上的Python(我使用bash嘗試過..但我的技能是有限的所以試着看另一種選擇)
你嘗試過什麼? – Blender
我試過Bash。像這樣的東西,我在'cat microsoft-naming.csv | awk {'print $ 2'}';做mv $ i'cat microsoft-naming.csv | awk {'print $ 1'}'-v; done ..但我無法抓住邏輯 – najmi
如果你想要一個bash解決方案,這個問題應該被標記爲bash ..如果你想要一個python解決方案,請用python試試。提示:你可以看看shutil模塊 – Benjamin