ニュートロン スター モードでいくつかのデータを生成する単純な 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) )
通常、スタックオーバーフローに既に投稿されている回答を見つけることができますが、今回は本当に混乱しています。