1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Ren’Py】テキストファイルを開く

Last updated at Posted at 2024-03-14

2024年3月15日時点Ren'Py ver.8.6.0の初心者の覚書。
変なところやもっと効率的な部分があったら教えてください。

この記事で確認できる実装内容は以下です。

  1. サブプロセスを使ってテキストファイルを開く
完成図.rpy
    import subprocess
    import os
    def open_file(path=""):
        #開くファイルの完全パスを取得する
        txt_path = os.path.join(config.gamedir,path) 
        subprocess.Popen(txt_path, shell=True)

参考URL:https://stackoverflow.com/questions/54681519/why-is-subprocess-module-giving-me-winerror193

詰まったところ

  1. os.path.join()の第二引数のパスがUTF-8だからSHIFT-JISだかの規格の関係でエラーが出た。最終的に私の環境は「f'ディレクトリ名\\{path}'」でうまくいった
  2. アプリケーションではなくテキストファイルを渡しているので、「shell=True」を追加しないと 「OSError: [WinError 193] %1 は有効な Win32 アプリケーションではありません。」で落ちる
1
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?