Chcę, aby mój plik .py zaakceptował plik, który podaję jako dane wejściowe w wierszu poleceń. Użyłem sys.argv [], a także fileinput, ale nie otrzymuję danych wyjściowych.Jak otwierać pliki podane jako argumenty wiersza poleceń w pythonie?
Odpowiedz
Jeśli będzie napisać następujący skrypt:
#!/usr/bin/env python
import sys
with open(sys.argv[1], 'r') as my_file:
print(my_file.read())
i uruchomić go, to wyświetlić zawartość pliku którego nazwa zdać w pierwszym argumencie tak:
./my_script.py test.txt
(w powyższym przykładzie będzie to plik test.txt
).
@ Tadeck - Hej zadziałało. : D Dzięki :) – Ram
@Ram: Cieszę się, że pomogło. Czy masz dodatkowe pytania? – Tadeck
Nie, faktycznie przesłałem dane wyjściowe i otrzymałem pełny wynik! dzięki :) Zrobiłem to z 'sys.arg' ale dostałem błędy, więc nie wiedziałem jaki błąd robiłem. Po przeczytaniu twojego posta dowiedziałem się, że 'sys.argv' akceptuje argumenty linii poleceń jako array i dlatego używamy indeksowania. – Ram
- 1. Argumenty wiersza poleceń w pythonie.
- 2. Argumenty wiersza poleceń Java
- 3. Jak przekazywać argumenty wiersza poleceń w kernernetes?
- 4. argumenty wiersza poleceń, czytania pliku
- 5. Eclipse & cytuje argumenty wiersza poleceń?
- 6. args.length i wiersza poleceń argumenty
- 7. Argumenty QtCreator i wiersza poleceń
- 8. Argumenty wiersza poleceń w C++ Eclipse CDT?
- 9. Argumenty wiersza poleceń w języku Python (Windows)
- 10. Jak mogę określić, że niektóre argumenty wiersza poleceń są obowiązkowe w Pythonie?
- 11. Argumenty wiersza poleceń w programie F #?
- 12. Argumenty wiersza poleceń Java. Używanie * jako argumentu dla mnożenia
- 13. Argumenty wiersza poleceń w aplikacji C#
- 14. Jak otwierać pliki VCE?
- 15. Jak otwierać pliki APK
- 16. argumenty wiersza poleceń wstrzyknąć do psake
- 17. Jak wykrywać argumenty wiersza poleceń vim w vimscript?
- 18. NodeJS przekazuje argumenty wiersza poleceń do wieczności
- 19. Drukować argumenty wiersza poleceń z argparse?
- 20. Uzyskiwanie hasła do wiersza poleceń w Pythonie
- 21. Jak przechwytywać argumenty wiersza poleceń w aplikacji WPF?
- 22. Jak zdobyć argumenty wiersza poleceń o nieznanej długości w Fortranie?
- 23. Jak przetwarzać argumenty wiersza poleceń w java Swing Application Framework
- 24. Jak mogę uzyskać niezmodyfikowane argumenty wiersza poleceń, aby "zawinąć" inne narzędzie wiersza poleceń?
- 25. Dodaj argumenty wiersza poleceń z flagami w Python3
- 26. Jak otwierać pliki .mat w Octave?
- 27. PYTHON pobiera pliki z wiersza poleceń
- 28. zaczynarki - argumenty wiersza polecenia
- 29. Python, test jednostkowy - Przekaż argumenty wiersza poleceń do setUp unittest.TestCase
- 30. IDE Netbeans dla C++ jak określić argumenty wiersza poleceń
Pytanie nie jest jasne. Nie jest jasne, jaki jest twój cel, jakiego wyniku oczekujesz, co wypróbowałeś i jak się to udało. Zamiast mówić "użyłem' sys.argv [] ', a także' fileinput' ", lepiej byłoby pokazać twój aktualny kod. Zamiast mówić "Nie otrzymuję danych wyjściowych", lepiej pokaż otrzymany wynik i oczekiwany rezultat. –
Zadanie polega na sprawdzeniu, czy podany plik zawierający ciągi jest prawidłowym adresem e-mail. na przykład: jeśli istnieją cztery linie, muszę sprawdzić, czy każda linia jest prawidłowym adresem e-mail. Jednak byłem w stanie to sprawdzić. Dostałem wymagane dane wyjściowe dla pliku, który podałem jako dane wejściowe. Próbuję go zmodyfikować, aby zaakceptować dowolny plik podany jako argument wiersza poleceń do konkretnego pliku .py, aby pobrać plik i sprawdzić, czy ten plik ma poprawne adresy e-mail. – Ram
Robiłem ten program w mojej maszynie VM (ubuntu), więc nie mogłem skopiować wkleić go w moim komputerze z systemem Windows. – Ram