如何在Python3.x中将默认字符串转换为原始字符串?
我想更正文件名,该文件名与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
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'),我认为它更通用。欣赏