Pythonを使った新規テキストファイルの作成方法
2023-10-07 17:59:41
質問内容
私はpythonで.txtファイルの管理を実践しています。私はそれについて読んで、私がまだ存在しないファイルを開こうとすると、プログラムが実行されているのと同じディレクトリにファイルを作成することを発見しました。問題は、私がそれを開こうとするとき、私はこのエラーを得ることです。
IOError: [Errno 2] No such file or directory: 'C:\Usersmyusername} PycharmProjects}Testscopy.txt'.
エラーにあるようにパスを指定してみたりもしました。
import os
THIS_FOLDER = os.path.dirname(os.path.abspath(__file__))
my_file = os.path.join(THIS_FOLDER, 'copy.txt')
どのように解決するのですか?
を呼び出す際に、modeパラメータを忘れているようです。
open
で、試しに
w
:
file = open("copy.txt", "w")
file.write("Your text goes here")
file.close()
デフォルト値は
r
で、ファイルが存在しない場合は失敗します。
'r' open for reading (default)
'w' open for writing, truncating the file first
その他の興味深いオプションは
'x' open for exclusive creation, failing if the file already exists
'a' open for writing, appending to the end of the file if it exists
については Doc を参照してください。 Python2.7 または Python3.6
-- EDIT --
の言うように
チェプナー
を使うのがベターな方法です。
with
ステートメントで行うのがよいでしょう(ファイルが閉じられることが保証されます)。
with open("copy.txt", "w") as file:
file.write("Your text goes here")
関連
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] Pythonで辞書に新しいキーを追加するにはどうすればよいですか?
-
[解決済み] Pythonで2つのリストを連結する方法は?
-
[解決済み] Pythonでファイルやフォルダを削除する方法は?
-
[解決済み] pipでPythonの全パッケージをアップグレードする方法
-
[解決済み] Python の open() はファイルが存在しない場合、ファイルを作成しない
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み] 値で列挙名を取得する [重複]。
-
[解決済み] matplotlib でプロットの軸、目盛、ラベルの色を変更する方法
-
[解決済み] Pandasのデータフレーム内の文字列を'date'データ型に変換するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ファブリック経由でデプロイユーザとしてvirtualenvを有効化する
-
[解決済み] 古いバージョンのPythonにおける辞書のキーの並び順
-
[解決済み] djangoフレームワークでフォームフィールドから値を取得するには?
-
[解決済み] virtualenv の `--no-site-packages` オプションを元に戻す。
-
[解決済み] Pandasのデータフレーム内の文字列を'date'データ型に変換するにはどうしたらいいですか?
-
[解決済み] PythonのRequestsモジュールを使ってWebサイトに "ログイン "するには?
-
[解決済み] djangoのQueryDictをPythonのDictに変更するには?
-
[解決済み] Pythonの辞書にあるスレッドセーフについて
-
[解決済み] データクラスとtyping.NamedTupleの主な使用例
-
[解決済み] Alembicアップグレードスクリプトでインサートやアップデートを実行するにはどうすればよいですか?