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

2024-04-30 01:24:26 发布

您现在位置:Python中文网/ 问答频道 /正文

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

文件名为HIB_GUNLUK_GERÇEK_EVAPOTRANSPIRASYONLAR_MM_BOLU_GUN.csv

但我想把它看作HIB_GUNLUK_GERÇEK_EVAPOTRANSPIRASYONLAR_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

Tags: 文件csv语言falsefor文件名python3mm
1条回答
网友
1楼 · 发布于 2024-04-30 01:24:26

从错误的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'

相关问题 更多 >