Как распечатать содержимое .txt файла в Python?
Я очень новичок в программировании (очевидно) и действительно передовой компьютерный материал в целом. У меня есть только основные компьютерные знания, поэтому я решил, что хочу узнать больше. Таким образом, я учу себя (через видео и электронные книги), как программировать.
В любом случае, я работаю над фрагментом кода, который откроет файл, распечатает содержимое на экране, спросит вас, хотите ли вы отредактировать/удалить/etc содержимое, сделать это, а затем перепечатать внесите результаты и попросите подтвердить подтверждение.
Я застреваю при печати содержимого файла. Я не знаю, какую команду использовать для этого. Я попытался ввести несколько команд ранее, но вот последнее, что я пробовал, и код не завершен:
from sys import argv
script, filename = argv
print "Who are you?"
name = raw_input()
print "What file are you looking for today?"
file = raw_input()
print (file)
print "Ok then, here the file you wanted."
print "Would you like to delete the contents? Yes or No?"
Я пытаюсь написать эти коды практики, чтобы включить столько, сколько я узнал до сих пор. Также я работаю над Ubuntu 13.04 и Python 2.7.4, если это имеет значение. Спасибо за любую помощь до сих пор:)
Ответы
Ответ 1
Открытие файла в python для чтения легко:
f = open('example.txt', 'r')
Чтобы получить все в файле, просто используйте read()
file_contents = f.read()
И чтобы распечатать содержимое, просто выполните:
print (file_contents)
Не забудьте закрыть файл, когда закончите.
f.close()
Ответ 2
Просто сделайте следующее:
>>> with open("path/to/file") as f: # The with keyword automatically closes the file when you are done
... print f.read()
Это напечатает файл в терминале.
Ответ 3
print ''.join(file('example.txt'))
Ответ 4
with open("filename.txt", "w+") as file:
for line in file:
print line
Этот оператор with
автоматически открывает и закрывает его для вас, и вы можете выполнять итерацию по строкам файла с помощью простого цикла for
Ответ 5
Это даст вам содержимое файла, разделенного по строке в списке:
with open('xyz.txt') as f_obj:
f_obj.readlines()
Ответ 6
для ввода файла:
fin = open(filename) #filename should be a string type: e.g filename = 'file.txt'
для вывода этого файла вы можете сделать:
for element in fin:
print element
если элементы являются строкой, вы должны добавить это перед печатью:
element = element.strip()
strip()
удалите записи следующим образом: /n
Ответ 7
Как читать и печатать содержимое файла txt
Предположим, у вас есть файл с именем file.txt, который вы хотите прочитать в программе, и это содержимое:
this is the content of the file
with open you can read it and
then with a loop you can print it
on the screen. Using enconding='utf-8'
you avoid some strange convertions of
caracters. With strip(), you avoid printing
an empty line between each (not empty) line
Вы можете прочитать это содержимое: напишите в блокноте script:
with open("file.txt", "r", encoding="utf-8") as file:
for line in file:
print(line.strip())
сохранить его как readfile.py, например, в той же папке файла txt.
Затем вы запустите его (сдвиг + правый щелчок мыши и выберите приглашение из контекстного меню), введя в приглашении:
C:\examples > python readfile.py
Вы должны это получить. Обратите внимание на слово, они должны быть написаны так же, как вы видите их, и отступом. Это важно в python. Всегда используйте один и тот же отступ в каждом файле (4 пробела хороши).
Выход
this is the content of the file
with open you can read it and
then with a loop you can print it
on the screen. Using enconding='utf-8'
you avoid some strange convertions of
caracters. With strip(), you avoid printing
an empty line between each (not empty) line
Ответ 8
Это довольно просто
#Opening file
f= open('sample.txt')
#reading everything in file
r=f.read()
#reading at particular index
r=f.read(1)
#print
print(r)
Представляю снимок из моей визуальной студии IDE.
![enter image description here]()