mypath 目录包含从FastCopy目录中复制的文件,我将文件复制到了 mypathd 目录并执行以下操作,并观察到文件名不同
列出mypath中的特定文件
>>> l = [f for f in listdir(mypath) if f.startswith('02748571-00000003-00004861')]
>>> l
['02748571-00000003-00004861-n@#SEDARDoNotDelete#2018#FDP#renewal#final#consentementRCGT-fran\xe7ais-PDF.pdf', '02748571-00000003-00004861-n@#SEDARDoNotDelete#2018#FDP#renewal#final#consentementRCGT-fran\xe7ais-PDF-SCRIBE.txt.bad']
列出mypathd中的特定文件
>>> l = [f for f in listdir(mypathd) if f.startswith('02748571-00000003-00004861')]
>>> l
['02748571-00000003-00004861-n@#SEDARDoNotDelete#2018#FDP#renewal#final#consentementRCGT-fran\xe6\xa0\xa9s-PDF.pdf', '02748571-00000003-00004861-n@#SEDARDoNotDelete#2018#FDP#renewal#final#consentementRCGT-fran\xe6\xa0\xa9s-PDF-SCRIBE.txt.bad']
>>>
我觉得全局文件名是本地拉丁编码,当复制到另一个位置时是unicode编码,但这是怎么做到的。详细信息会得到高度重视
>>> sys.getfilesystemencoding()
'ANSI_X3.4-1968'
echo $LANG -> no output
将perl模块用于来自fastcopy目录的glob文件 我正在使用linux发行版。在Redhat盒子中工作
碰巧文件名仅在作为网络文件系统的home / docs / xyz文件夹中进行了拉丁编码
mount | grep docs
/docs/xyz on /home/docs/xyz type nfs (rw,proto=tcp,sloppy,addr=xxx.xxx.xx.xx)
那么我怎么可能找到nfs的语言环境,我该如何解决这个问题呢?