/ / Zapis do pliku, który nie działa w Raspberry Pi przy pomocy Terminal - python, raspberry-pi2

Zapisywanie do pliku nie działającego w Raspberry Pi przy użyciu Terminal - python, raspberry-pi2

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 № 1

oczekiwany 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