Spróbuję i będzie krótko Właśnie dostałem Raspberry Pi i próbuję napisać do pliku przy użyciu Pythona. Napisałem ten mały program, który pobiera dane od użytkownika i zostanie umieszczony w pliku tekstowym.
# Grabs a line from user input and saves it to a file
import sys
for line in sys.stdin:
file = open("notes.txt", "a")
file.write(line)
file.close()
Próbowałem uruchomić to w powłoce Pythona i działa dobrze. Ale kiedy próbowałem uruchomić go w terminalu, używając python / python3 test.py, to nie działało.
czy robię coś źle? Dzięki
Odpowiedzi:
2 dla odpowiedzi № 1oczekiwany stdin
$ python notes.py <<< this is a bunch of stdin input that will be saved in notes.txt
(nie wiesz, ile <użyć off-strony ... 1, 2 lub 3)
może zamiast tego chcesz użyć
with open("notes.txt","a") as f:
for line in iter(raw_input,""): #in py3 just use `input`
f.write(line+"n")
który poprosi o wejście