Я хочу, чтобы мой .py-файл принимал файл, который я предоставляю в качестве ввода в командной строке. Я использовал sys.argv [], а также fileinput, но я не получаю вывод.Как открыть файлы, заданные как аргументы командной строки в python?
ответ
Если вы будете писать следующий сценарий:
#!/usr/bin/env python
import sys
with open(sys.argv[1], 'r') as my_file:
print(my_file.read())
и запустить его, он будет отображать содержимое файла, имя которого вы передаете в первом аргументе так:
./my_script.py test.txt
(в приведенном выше примере этот файл будет test.txt
).
@ Tadeck - Эй, это сработало. : D Спасибо :) – Ram
@Ram: Я рад, что это помогло. У вас есть дополнительные вопросы? – Tadeck
Нет, я действительно представил результат и получил полный балл! спасибо :) Я сделал это с 'sys.arg', но я получил ошибки, поэтому не знал, какую ошибку я делал. После прочтения вашего сообщения я узнал, что 'sys.argv' принимает аргументы командной строки в виде массива, и именно поэтому мы используем индексирование. – Ram
- 1. Автоматически открывать файлы, заданные как аргументы командной строки в Python
- 2. Как передать аргументы командной строки python из режима командной строки
- 3. Python аргументы командной строки
- 4. Как разбирать аргументы командной строки в Python?
- 5. Как обрабатывать аргументы командной строки в Python?
- 6. Аргументы командной строки в python.
- 7. Аргументы автозавершения командной строки
- 8. Аргументы командной строки Python (Windows)
- 9. Python аргументы командной строки Linux
- 10. Аргументы командной строки в импортированных модулях Python
- 11. Как передать аргументы командной строки в IronPython?
- 12. Как получить аргументы командной строки в xterm?
- 13. Как получить аргументы командной строки в Haskell?
- 14. Как обрабатывать аргументы командной строки?
- 15. Как работают аргументы командной строки?
- 16. Файл как аргументы командной строки
- 17. Как разобрать аргументы командной строки
- 18. Как скрыть аргументы командной строки
- 19. Аргументы командной строки Python Try/За исключением
- 20. Аргументы командной строки в Python с sys.argv
- 21. Как передать аргументы командной строки в Xcode
- 22. Emacs аргументы пользовательских командной строки
- 23. Как проанализировать аргументы командной строки стиля командной строки в C#
- 24. Что такое аргументы командной строки в Python?
- 25. Итеративные аргументы командной строки в Python
- 26. Аргументарные аргументы командной строки в python
- 27. В Python, как передать аргументы командной строки в интерактивном режиме
- 28. C - Аргументы командной строки как строки?
- 29. Аргументы командной строки, sys.argv
- 30. Аргументы командной строки теряются?
Вопрос не ясен. Неясно, какова ваша цель, какой результат вы ожидаете, что вы пробовали и как ее ослабили. Вместо того, чтобы сказать «я использовал' sys.argv [] ', а также' fileinput', было бы лучше показать ваш фактический код. Вместо того, чтобы говорить «я не получаю результат», лучше покажите вывод, который вы получите, и ожидаемый результат. –
Задача: мне нужно проверить, является ли данный файл, содержащий строки, действительным адресом электронной почты. например: если есть четыре строки, мне нужно проверить, является ли каждая строка действительным адресом электронной почты. Однако я смог проверить это. Я получил требуемый вывод для файла, который я дал в качестве ввода. Я пытаюсь изменить его, чтобы принять любой файл, указанный в качестве аргумента командной строки, в конкретный .py-файл, чтобы он взял файл и проверить, имеются ли в этом файле действительные адреса электронной почты. – Ram
Я делал эту программу на своей машине VM (ubuntu), поэтому я не мог скопировать ее в мою машину. – Ram