0

ニュートロン スター モードでいくつかのデータを生成する単純な python スクリプトがあります。後で入力を忘れないように、ファイル名を自動化するために使用します。スクリプトはファイルを正常に保存します

some_parameters.txt

しかし、ターミナルでファイルをリストすると、

msome_parameters.txt

「m」のないファイル名は引き続き有効であり、m を使用してファイルを呼び出そうとすると、戻り値が返されます。

$ ls m*
No such file or directory

ですから、「m」には特別な意味があり、多くの Google 検索では答えが得られないと思います。安心して続けられますが、原因が知りたいです。Pythonでファイルを作成する方法は次のとおりです

# chi,epsI etc are all floats. Make a string for the file name
file_name = "chi_%s_epsI_%s_epsA_%s_omega0_%s_eta_%s.txt" % (chi,epsI,epsA,omega0,eta) 

# a.out is the compiled c file which outputs data
os.system("./a.out >  %s" % (file_name) )

通常、スタックオーバーフローに既に投稿されている回答を見つけることができますが、今回は本当に混乱しています。

4

1 に答える 1