Sto cercando di leggere il contenuto di un file di testo che è stato reindirizzato con stdin tramite la riga di comando e di inviarlo da Internet quando il ricevitore deve riunirlo nella sua forma originale.Lettura di un file dallo stdin reindirizzato con python
Per esempio:
$ python test.py < file.txt
ho cercato di leggere il file e da assemblare indietro con il seguente codice ispirato link:
for line in sys.stdin:
stripped = line.strip()
if not stripped: break
result = result + stripped
print "File is beeing copied"
file = open("testResult.txt", "w")
file.write(result)
file.close()
print "File copying is complete!"
Ma questa soluzione funziona finché io DON 'Ho una riga vuota (due' \ n 'uno dopo l'altro) nel mio file, se ce l'ho, il mio ciclo si interrompe e il File sta leggendo. Come posso leggere da stdin fino a raggiungere <> del file che era reindirizzato?
'file.write (sys.stdin.read())' –