2013-06-04 116 views
0

我是python的新手,並且有一小段代碼可以將文件列表讀入Windows批處理文件中執行。麻煩的是,代碼是(正確)每個批處理文件寫入700行,這需要在一臺PC上處理一個時間。例如,我想將每個批處理文件分解成每個批處理腳本100行,然後在7臺PC上運行每個批處理文件,但是缺乏Python知識阻礙了我一點。我有;我嘗試過使用(islice(f,n)),但它沒有寫入任何'extract.bat'。任何幫助,將永遠是真正的讚賞。Python將大文件分割爲多個文件

非常感謝

+0

這是您最近的代碼嗎?它不運行。 – Kevin

+0

爲什麼不做蝙蝠在Python中應該做的任何事情? – pypat

+0

你不使用你的方法的第一個參數,這是給它的價值奇怪。 – njzk2

回答

1

一個很簡單的辦法是把這個在你的循環:

i += 1 # don't forget to initialize it before the loop, though 
with open ("c://Extract" + str(i/700) + ".bat","a+") as infile: 

爲您提供了一個新的文件名Extract0.bat,Extract1.bat,... ...每700行。

+0

非常好。正是我在找的東西。非常感謝@ njzk2 – user2377057

相關問題