一番下のforを実行したところ、ファイルが無いとエラーが出てきます
xdg-openで開けたのでファイルは確実に存在するんですが
subprocess.call(['xdg-open',f'/home/shingo/ドキュメント/program/rockfe/52.py'])
何故でしょうか
コマンドラインで以下のコマンドを実行しても問題なく動きました
touch a
echo '''\ >> a
python
1#FileNotFoundError: [Errno 2] No such file or directory: "echo ''' >> ": "echo ''' >> " 2 3''' 4ディレクトリの中にある.pyファイルの中から連番が最大のファイルのファイル名(.pyより前の数値)を取得 5そのファイルから連番で10個のファイルを作成する 6 7''' ''' を3行に別けて書き混む 82行目にカーソルを合わせた状態にし作成したファイル(10個)を開く 9''' 10 11 12import glob 13import subprocess 14import re 15import os 16 17 18# 拡張子がpyのファイル名一覧を取得する 19a = glob.glob('/home/shingo/ドキュメント/program/rockfe/*.py') 20b = [] 21 22# ファイル一覧の中で一番数値が大きいファイルの数値を取得する 23for i in a: 24 b.append([int(re.search('(\d+)', i).group(1))]) 25c = max(b)[0] 26 27 28# ファイルを作成する 29for i in range( c+1, c+10+1): 30 subprocess.call(['touch',f'/home/shingo/ドキュメント/program/rockfe/{i}.py']) 31 32 33# ファイルに内容を書き込む 34# 以下内容 3行 35 36# ''' 37# 38# ''' 39for i in range( c+1, c+10+1): 40 subprocess.call(['echo \'\'\' >> ',f'/home/shingo/ドキュメント/program/rockfe/{i}.py']) 41 subprocess.call(['echo >> ',f'/home/shingo/ドキュメント/program/rockfe/{i}.py']) 42 subprocess.call(['echo \'\'\' >> ',f'/home/shingo/ドキュメント/program/rockfe/{i}.py']) 43