Studie aus Python Lesen und Schreiben von Hour9-Dateien

Studie aus Python Hour9: Lesen und Schreiben von Dateien

Lernmaterialien

Frühere Beiträge

Umgebung

Das Lesen und Schreiben von Dateien ist dasselbe wie bei einem Texteditor! Das ist wichtig

  1. Öffnen Sie die Datei
  2. Lesen und schreiben
  3. Schließen Sie die Datei
  1. Geben Sie den Öffnungs- und Öffnungsmodus (Lesen (r), Anhängen (a), Überschreiben (w)) mit der Öffnungsfunktion an.
  2. Lesen und Schreiben mit der Lesemethode usw.
  3. Schließen Sie mit der Methode close

Lesen Sie eine Textdatei

Versuchen Sie, die Datei zu öffnen

C:\script>python
Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 
>>> fin = open('aaa.txt', 'r')#aaa mit offener Funktion.Öffnen Sie txt im Lesemodus. fin ist ein Dateiobjekt
>>> print(fin)
<_io.TextIOWrapper name='aaa.txt' mode='r' encoding='cp932'>
>>>
>>> #Wenn Sie ein Objekt drucken, den Namen und den Modus der geladenen Datei(r)Wird angezeigt. * Der Inhalt wird nicht angezeigt

Versuchen Sie, den Inhalt der Datei zu lesen

C:\script>python
Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> fin = open('aaa.txt', 'r')
>>> print(fin)
<_io.TextIOWrapper name='aaa.txt' mode='r' encoding='cp932'>
>>>
>>> text = fin.read()    #Lesen Sie den gesamten Inhalt der Datei mit der Lesemethode
>>> print(text)
aaa
bbb
ccc
>>>

Schließen Sie, wenn Sie fertig sind

C:\script>python
Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> fin = open('aaa.txt', 'r')
>>> print(fin)
<_io.TextIOWrapper name='aaa.txt' mode='r' encoding='cp932'>
>>>
>>> text = fin.read() 
>>> print(text)
aaa
bbb
ccc
>>>fin.close()  #Wenn Sie es nicht schließen, werden weiterhin Betriebssystemressourcen verwendet
>>>

Zur Datei hinzufügen

>>> fadd = open('aaa.txt', 'a')		#Im Anhänge-Modus öffnen
>>> fadd.write('write add text\n')	#Text hinzufügen
>>> fadd.close()				   #Datei schließen
>>>
>>>
>>>
>>> fin = open('aaa.txt', 'r')      #Sehen Sie sich den Inhalt der Datei wie am Anfang an
>>> text = fin.read()
>>> print(text)
aaa
bbb
ccc
write add text					  #Sie können sehen, dass es hinzugefügt wurde

>>>

Benutzereingaben verwenden

Eingabe durch Argument

C:\script>test50_print_arg.py hogeo hoge2				#Wenn Sie zwei Argumente übergeben
['C:\\script\\test50_print_arg.py', 'hogeo', 'hoge2']	 #Kann während des Programms verwendet werden

C:\script>

Inhalt des ausgeführten Skripts

import sys
print(sys.argv)		#Es ist ein Programm, das nur Argumente ausgibt

Lesen Sie die Datei mit Befehlszeilenargumenten

Skript zum Lesen der durch das Argument angegebenen Datei

import sys

fin = open(sys.arg[1], 'r')
print(fin.read())
fin.close()

Ausführungsergebnis

C:\script>test51_print_argfiles.py aaa.txt
aaa.txt
aaa
bbb
cccwrite add text

Skript zum Lesen der durch das Argument angegebenen Datei (mit Fehlerbehandlung)

import sys

if len(sys.argv) < 2:						#Ein Argument zur Fehlerbehandlung (weniger als)
    print ('Error!! Please input filename')
    exit()
    
FILE_NAME = sys.argv[1]

fin = open(FILE_NAME, 'r')
print(fin.read())
fin.close()

Ausführungsergebnis

C:\script>test52_print_argfiles2 ー.py
Error!! Please input filename			#Es ist besser als Pythons anorganischer Fehler.

C:\script>test52_print_argfiles2 ー.py aaa.txt
aaa
bbb

C:\script>

Eingabeaufforderung zur Eingabe in der Mitte des Programms

Geben Sie den Dateinamen ein und zeigen Sie den Inhalt der Datei an (Bitte speichern Sie in UTF-8 für Japanisch).

print('Phtyon Start!!')
file_name = input('Bitte geben Sie den Dateinamen ein. Feinnamen eingeben= ')

fin = open(file_name, 'r')
print(fin.read())
fin.close()

Ausführungsergebnis

C:\script>test53_input.py
Phtyon Start!!
Bitte geben Sie den Dateinamen ein. Feinnamen eingeben= aaa.txt
aaa
bbb

C:\script>

Diese Zusammenfassung

Für Zitate / Blitzgespräche

Recommended Posts

Studie aus Python Lesen und Schreiben von Hour9-Dateien
Lesen und Schreiben von JSON-Dateien mit Python
Lesen und Schreiben von CSV- und JSON-Dateien mit Python
Lesen und Schreiben passt Dateien mit Python (Memo)
Lesen und Schreiben von CSV-Dateien
Studie aus Python Hour4: Objektorientiert ②
Studie aus Python Hour3: Funktionen
Studie aus Python Hour4: Objektorientiert ①
Lesen und verwenden Sie Python-Dateien aus Python
Studie aus Python Hour2: Steueranweisung
Lesen und Schreiben von Python CSV-Dateien
Lesen und Schreiben von NetCDF mit Python
Lesen und Schreiben von CSV mit Python
Lesen und Schreiben von Text in Python
entwurzeln: Python / Numpy-basierte Bibliothek zum Lesen und Schreiben von ROOT-Dateien
Studie aus Python Hour7: Verwendung von Klassen
Lesen aus Textdateien und SQLite mit Python (+ Pandas), R, Julia (+ DataFrames)
Beim Lesen und Schreiben von INI-Dateien wird zwischen Groß- und Kleinschreibung unterschieden
[Python] CSV-Dateien lesen
Beispiel für das Lesen und Schreiben von CSV mit Python
Zeichencode zum Lesen und Schreiben von CSV-Dateien mit Python ~ Windows-Umgebung ver ~
Studie vom Anfang von Python Hour1: Hallo Welt
Studie aus Python Hour8: Verwenden von Paketen
Holen Sie sich Dateien von Linux mit paramiko und scp [Python]
TXT-Dateien mit Python lesen
Hinweise zum Lesen und Schreiben von float32 TIFF-Bildern mit Python
Bearbeiten Sie Dateien und Ordner in Python
Über Python, aus und importieren, als
Exportieren und Ausgeben von Dateien in Python
Extrahieren Sie mit Python Zeichenfolgen aus Dateien
Lesen und Schreiben von Dateien aus dem Notebook in Watson Studio in IBM Cloud Object Storage (ICOS) - unter Verwendung von project-lib-
Von Python bis zur Verwendung von MeCab (und CaboCha)
Spielen Sie eine Audiodatei von Python mit Interrupt ab
[Python] Lesen und Schreiben von Tags für Fotostandortinformationen (GPS Exif der JPG-Datei)
Mit openssl verschlüsselte Dateien werden mit openssl aus Python entschlüsselt
(Python) Hinweise zum Lesen von HTML und zur Verwendung regulärer Ausdrücke
Portieren und Ändern des Doublet-Solvers von Python2 auf Python3.
[Easy Python] Lesen von Excel-Dateien mit openpyxl
Rufen Sie Optionen in Python sowohl aus JSON-Dateien als auch aus Befehlszeilenargumenten ab
Lesen und schreiben Sie JSON-Dateien mit Python
[Easy Python] Lesen von Excel-Dateien mit Pandas
Firebase: Verwenden Sie Cloud Firestore und Cloud Storage von Python
[Kaggle] Vom Lesen der Daten bis zur Vorverarbeitung und Codierung
[Python] Lesen von Daten aus CIFAR-10 und CIFAR-100
[Python] Finde Koordinaten aus zwei Winkeln und Entfernungen
Laden Sie den Befehl von yml mit Python und führen Sie ihn aus
Ziehen Sie eine lokale Datei mit Selenium (Python) per Drag & Drop.
Verknüpfung von PHP und Python von Grund auf auf Laravel
Teilen Sie Dateien beim Schreiben des Vim-Plugins in Python
PDF-Dateien und Websites zum Erlernen von Python 3
R- und Python-Schreibvergleich (euklidische Methode der gegenseitigen Teilung)
Python lernen note_002
Python lernen note_000
Python lernen note_006
Python lernen note_004
Eine Python-Client-App, die Dateien aus S3 herunterlädt und löscht, indem ein Bucket angegeben wird
SQL zu SQL
Python-Grundschrift