Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python3.x中将默认字符串转换为原始字符串?_Python_Python 3.x - Fatal编程技术网

如何在Python3.x中将默认字符串转换为原始字符串?

如何在Python3.x中将默认字符串转换为原始字符串?,python,python-3.x,Python,Python 3.x,我想更正文件名,该文件名与Python3.x中的原始语言不同 文件名为HIB_GUNLUK_ger195;‡EK_evapotranspirasynolar_MM_BOLU_GUN.csv 但我想将其视为HIB_GUNLUK_GERÇEK_Evapottransparasynolar_MM_BOLU_GUN.csv 简单地说,我的文件名由Ç组成,而不是♂。我怎样才能解决这个问题。因为我使用for循环来查看文件,文件名由if语句控制。如果比较此值,则返回False: >>HIB_GU

我想更正文件名,该文件名与Python3.x中的原始语言不同

文件名为
HIB_GUNLUK_ger195;‡EK_evapotranspirasynolar_MM_BOLU_GUN.csv

但我想将其视为
HIB_GUNLUK_GERÇEK_Evapottransparasynolar_MM_BOLU_GUN.csv

简单地说,我的文件名由
Ç
组成,而不是
。我怎样才能解决这个问题。因为我使用for循环来查看文件,文件名由if语句控制。如果比较此值,则返回
False

>>HIB_GUNLUK_GERÇEK_EVAPOTRANSPIRASYONLAR_MM_BOLU_GUN.csv == HIB_GUNLUK_GERÇEK_EVAPOTRANSPIRASYONLAR_MM_BOLU_GUN.csv
False

从不正确的Windows-1252编码以获取原始字节,然后将其解码为UTF-8:

>>> 'HIB_GUNLUK_GERÇEK_EVAPOTRANSPIRASYONLAR_MM_BOLU_GUN.csv'.encode('cp1252').decode('utf-8')
'HIB_GUNLUK_GERÇEK_EVAPOTRANSPIRASYONLAR_MM_BOLU_GUN.csv'

你的语言中有多少这样的特殊字符?您可以使用myString.replace('195‡','ch'),我认为它更通用。欣赏