LoginSignup
1
3

More than 1 year has passed since last update.

【Python】open()、withを使ってファイルに文字列を書き込もう

Last updated at Posted at 2022-06-30

方法①ファイルをopen()→書き込む→ファイルを閉じるclose()

【ターミナル操作】ディレクトリにあるファイルを確認する

【ターミナル操作】ディレクトリにあるファイルを確認する
~ $ ls
test.py
~ $ 

ファイルの作成と文字列の書き込み
mode="w"にしていると、writeするたびにファイルの中身が上書きされる。

ファイルの作成と文字列の書き込み
file_name = "names.txt"

# 書き込みモード mode="w"  読み取りは"r"、追加書き込みは"a"などがある。
f = open(file_name, mode="w")

# 文字を書き込む write
# 改行 \n
f.write("Sakamoto\n")

# ファイルを最後に閉じる
f.close()

【ターミナル操作】ファイルと中身の確認

【ターミナル操作】ファイルの中身の確認
~ $ ls
test.py    names.txt
~ $ cat names.txt 
Sakamoto
~ $ 

方法②ファイルの作成と文字列の書き込み withを使用したVer.

ファイルの作成と文字列の書き込み withを使用したVer.
file_name = "names.txt"
# openしたファイルをfとして、字下げした処理を行う
with open(file_name, mode="w") as f:
    f.write("Hakase\n")
# withは終了時に自動的にクローズ

【ターミナル操作】ファイルと中身の確認

【ターミナル操作】ファイルと中身の確認
~ $ ls
test.py    names.txt
~ $ cat names.txt 
Hakase
~ $ 
1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3