Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonスクリプトと同じディレクトリにあるファイルを開く方法は?


現在実行中のPythonスクリプトと同じディレクトリにあるファイルを開くための最良かつ最も信頼できる方法は、sys.path[0]を使用することです。現在実行中のスクリプトのパスを示します。これを使用して、相対パスを使用してファイルへのパスを結合し、そのファイルを開くことができます。

たとえば、現在実行中のスクリプトと同じディレクトリにmy_file.txtというファイルがある場合は、次のコマンドを使用して開くことができます。

import os
with open(os.path.join(sys.path[0], "my_file.txt"), "r") as f:
    print(f.read())

これにより、ファイルがスクリプトと同じディレクトリにある場合、ファイルが開き、その内容が読み取られます。


  1. PythonでTkinterを使用してディレクトリを選択し、場所を保存するにはどうすればよいですか?

    私たちはダイアログボックスに精通しており、多くの種類のアプリケーションでダイアログボックスを操作しました。このようなタイプのダイアログは、ユーザーの操作が最も必要なアプリケーションを作成する場合に役立ちます。ダイアログボックスを使用して、ユーザーにさまざまな種類のファイルを選択してから、ファイルの読み取り、ファイルへの書き込みなどの特定の操作を実行するように求めることができます。ダイアログボックスは、ファイルダイアログ Pythonのモジュール。 例 この例では、ローカルディレクトリからファイルを選択するようにユーザーに要求し、ラベルを使用してディレクトリの場所を表示するアプリケーションを作

  2. Pythonで追加モードでファイルを開く方法は?

    ファイルを追加モードで開くには、モードとして「a」を指定します(a =append)。たとえば、 f = open('my_file.txt', 'a') file_content = f.read() f.write('Hello World') f.close() 上記のコードは、my_file.txtを追加モードで開き、ファイルを追加して、最後に「HelloWorld」を含めます。