Sto cercando un aiuto con il mio codice, che è rigth di seguito:Le differenze tra enumerate (fileinput.input (file)) ed enumerare (file)
for file in file_name :
if os.path.isfile(file):
for line_number, line in enumerate(fileinput.input(file, inplace=1)):
print file
os.system("pause")
if line_number ==1:
line = line.replace('Object','#Object')
sys.stdout.write(line)
ho voluto modificare alcuni file estratti precedenti ordine di tracciarli con matplotlib. Per fare ciò, rimuovo alcune linee, commentane altre.
Il mio problema è il seguente:
Utilizzando
for line_number, line in enumerate(fileinput.input(file, inplace=1)):
mi da solo 4 su 5 precedenti file estratti (quando si cerca lista nome_file contiene 5 referenze!)Utilizzando
for line_number, line in enumerate(file):
mi dà la 5 precedente file estratto, MA non so come apportare modifiche utilizzando lo stesso file senza crearne un altro ...
Hai avuto un'idea su questo problema? È un problema normale?
Non so perché non appare, ma all'inizio manca un "Ciao ragazzi" .. prova a modificarlo ma sembra che non appaia. – flor14n
L'overflow dello stack toglie automaticamente i saluti in quanto non pertinenti alla domanda. –
Potrebbe definire "nome_file" all'inizio del codice. – PythonTester