我需要在cmd.exe中启动以下命令:
%comspec% /c "cd /d d:\Python27\Scripts\ && python test.py "nombreaaààççtestyï_XJ00080183.avi""
...并在我的Python脚本中使用参数:
nameficheroData= sys.argv[1]
print type(nameficheroData)
fichero = open(nameficheroData, 'w' )
fichero.write('nameficheroData.\n')
fichero.close()
并将文字nombreaa+á+á+º+ºtesty+»_XJ00080183.avi
写入文件。
在命令提示符中:
chcp
Active: 850
在我的Python 2.7系统中:
>>> import sys
>>> print(sys.getdefaultencoding())
ascii
这样做的正确方法是什么?
nombreaaààççtestyï_XJ00080183.avi
nombreaa+á+á+º+ºtesty+»_XJ00080183.avi
它不尊重同一个名字。