Python 文件名有一个'hidden';m字符前置

Python 文件名有一个'hidden';m字符前置,python,terminal,os.system,Python,Terminal,Os.system,我有一个简单的python脚本,它以中子星模式生成一些数据。我用它来自动化文件名,这样我以后就不会忘记输入了。脚本成功地将文件另存为 some_parameters.txt 但当我在终端中列出文件时,我看到 msome_parameters.txt 不带“m”的文件名仍然有效,并尝试使用m返回调用该文件 $ ls m* No such file or directory 所以我认为“m”有一些特殊的含义,很多谷歌搜索都没有给出答案。虽然我可以不担心地继续下去,但我想知道原因。下面是我如何用

我有一个简单的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中找到答案,但这次我真的很困惑

文件名中有一些特殊字符,这会混淆终端输出。如果您使用ls-l
ls-l
或(如果可能)使用图形文件管理器,会发生什么情况?基本上,找到一种不同的方式列出文件,以便查看发生了什么。另一种可能是执行
ls>一些其他文件名
,然后使用十六进制编辑器查看文件。

你好,Phillip,感谢您花时间查看此文件。从Nautilus(图形文件管理器)中,我看到了没有“m”的普通文件。从
ls-l
我得到以下
[平均值]$ls-l
总计36
-rw-rw-r--1ga7g08 ga7g08 7664 Apr 9 16:25maveraged\u chi_30.0.txt
对不起,我无法得到换行符。文件名应该是Average_chi_30.0.txt。亲爱的Phillip,很抱歉浪费了您的时间。考虑到你的评论,我意识到我已经将终端中的bashrc文件编辑成了橙色。但这样做不正确导致了这个错误。我真的很抱歉,再次感谢你。