我有一个简单的 python 脚本,它以中子星模式生成一些数据。我用它来自动化文件名,所以我以后不会忘记输入。该脚本成功将文件另存为
some_parameters.txt
但是当我在终端中列出文件时,我看到了
msome_parameters.txt
不带“m”的文件名仍然有效,尝试调用带 m 的文件返回
$ ls m*
No such file or directory
所以我认为“m”有一些特殊的含义,许多谷歌搜索都没有得到答案。虽然我可以放心地继续,但我想知道原因。这是我在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) )
任何建议将不胜感激,通常我可以在stackoverflow中找到已经发布的答案,但这次我真的很困惑。