見出し画像

Python(基礎編:TEXTの操作)

おはようございます。今日はtextの操作の勉強をします。
Pycharmを使います。

準備

・PyCharmの新規プロジェクトを作成

画像1

・フォルダ作成

「C:\Users\admin\PycharmProjects\」の中に「lesson2」フォルダを作る。

画像2

作成を押すと「main.py」が自動的にできますので、初期画面を全部消します。

画像3

・TEXTファイル作成

同じフォルダに拡張子が「.txt」のファイルを一つ作ります。
作り方👇

「ファイル」-「新規」-「ファイル」-「test.txt」と入力して「Enter」

画像10

test.txtに「おーい」と書いて保存。

画像11

・open

「.txt」を開くときに使う。注)開いたら必ず閉じる必要がある。

■open ( file , mode , encoding , newline )
 mode='r'は省略できる。省略するとrになる。
■read():ファイル全体を文字列として読み込む。

画像14

画像15

f = open('test.txt', 'r', encoding="utf-8")
print(f.read())
f.close()

▶実行すると、ターミナルにtest.txtに書いている「おーい」が表示される。

画像15

おーい

👇下記の2つは同じ結果になります。

f = open('test.txt', mode='r', encoding="utf-8")
print(f.read())
f.close()
f = open('test.txt', 'r', encoding="utf-8")
s = f.read()
print(s)
f.close()

■type():型を表示する。

f = open('test.txt', mode='r', encoding="utf-8")
s = f.read()
print(type(s))
f.close()
<class 'str'>

・With Open

ふつうはopenを使わずにこちらで書く。
openで開けると必ずcloseで閉じないといけないが、「with open」を使うと自動的に閉じてくれる。

読む

with open("test.txt", encoding='utf-8')as f:
   print(f.read())

おーい

上書き

with open("test.txt", 'w', encoding='utf-8')as f:
   f.write('書き込みました')

画像15

txtの一番上に上書きされました。

追記

with open("test.txt", 'a', encoding='utf-8')as f:
  f.write('はーい')

画像16

追記されました。

with open("test.txt", 'a', encoding='utf-8')as f:
  f.write('\nはーい')

画像17

改行されて追記されました。

今日はここまでにしまーす。トゥース!

なにとぞ なにとぞー