我可能在python可以找一個簡單的腳本斌: -convert 4個字節的列表十六進制字符串爲十進制Python腳本從字符串轉換成十六進制包含在一個txt
東西會看起來像「 script.py infile.txt outfile.txt
我可能在python可以找一個簡單的腳本斌: -convert 4個字節的列表十六進制字符串爲十進制Python腳本從字符串轉換成十六進制包含在一個txt
東西會看起來像「 script.py infile.txt outfile.txt
filename = "infile.txt"
with open(filename, 'r') as f:
content = f.read()
out = int(content, 16)
f = open('outfile.txt', 'w')
f.write(str(out))
f.close()
這是我想出了那麼遠,它運作良好,如果infile中只有一行...我還需要弄清楚做它一行一行...
這是一個很好的開始!而且你也使用了許多省略的'with'語句;我建議你看文件的'for'循環(提示''f'中的行'迭代'f'的行) –
作爲附錄,如果你試圖編寫代碼,這*之前*要求,然後*然後*發佈此代碼以及描述您的問題的問題。這裏的人們喜歡幫助別人,但只有當其他人表現出真正的努力來解決問題時:-)。 –
感謝您的提示。我正在研究'readline,splitline'函數沒有成功。我現在要檢查'for'。 –
我們不是一個代碼寫作服務。顯示你的嘗試 – Li357
我只知道基本的東西。但我願意閱讀和學習。它看起來像函數int(x,16)完成這項工作。但是x必須是一個字符串而不是文件。所以我需要找出如何加載infile.txt,讀取第一行,返回十進制值,轉到下一行,執行相同的操作並將結果逐行寫入outfile.txt。我會繼續挖掘並稍後再報告 –
我會成爲那個爲你寫的東西。 :)因爲你的概率不知道如何編程無論如何 – thesonyman101