成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

解決python創(chuàng)建文件名亂碼的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、網(wǎng)站空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、祥云網(wǎng)站維護(hù)、網(wǎng)站推廣。

小編給大家分享一下解決python創(chuàng)建文件名亂碼的方法,相信大部分人都還不怎么了解,因此分享這邊文章給大家學(xué)習(xí),希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學(xué)習(xí)方法吧!

文件夾和文件的名字里面含有中文字符串時(shí)出現(xiàn)亂碼的處理:

把該字符串編碼轉(zhuǎn)換為unicode或gbk編碼的字符串來(lái)解決。代碼第二行如有聲明編碼格式如utf-8,則代碼里面出現(xiàn)中文字符串的地方就按照utf-8格式的字符串去處理;如沒(méi)有編碼聲明,則windows系統(tǒng)默認(rèn)為gbk編碼,而linux默認(rèn)為utf-8編碼。

#!/usr/bin/env python
# coding:utf-8
import os
# 對(duì)變量s的值字符串 '中國(guó)' 按utf-8編碼處理
s = '中國(guó)'
# 創(chuàng)建的文件夾為亂碼,亂碼原因:代碼編碼為utf-8的中文字符串,但windows系統(tǒng)默認(rèn)使用gbk編碼,所以會(huì)亂碼,
只有它們一致才不亂碼
# os.mkdir(s)
# 下面2種方法都能創(chuàng)建含有中文字符串的文件夾及文件
# 把s的值進(jìn)行解碼,由于其為utf-8編碼,所以使用utf-8解碼
# os.mkdir(s.decode('utf-8'))
# windows系統(tǒng)的文件夾和文件的名字需要為unicode或gbk編碼的字符串,才可以正常顯示不亂碼。
# os.mkdir(s.decode('utf-8').encode('gbk'))
# f = open(s.decode('utf-8') + '.txt','w')
f = open(s.decode('utf-8').encode('gbk') + '.txt','w')
f.close()

此外,還發(fā)現(xiàn)一個(gè)現(xiàn)象,是否在使用unittest模塊時(shí),創(chuàng)建含有中文名字的文件夾時(shí),是有區(qū)別的。

沒(méi)有使用unittest模塊時(shí),可以直接創(chuàng)建含有中文的文件夾,也沒(méi)出現(xiàn)亂碼。代碼如下:

#!/usr/bin/env python
# coding:utf-8
import os
import chardet
s = raw_input('請(qǐng)輸入要?jiǎng)?chuàng)建的文件夾名字:')
# s的值為ascii字符串,即gbk字符串
print chardet.detect(s)
# 發(fā)現(xiàn)不在unittest模塊里面,可以不用編碼解碼處理,直接進(jìn)行創(chuàng)建含有中文字符串的文件夾,結(jié)果也沒(méi)發(fā)現(xiàn)亂碼。而
且文件代碼聲明為utf-8,也沒(méi)有進(jìn)行轉(zhuǎn)碼,真是不可思議。
os.mkdir(s)
os.chdir(s)

以上是解決python創(chuàng)建文件名亂碼的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!

本文名稱:解決python創(chuàng)建文件名亂碼的方法-創(chuàng)新互聯(lián)
分享鏈接:http://jinyejixie.com/article40/ddedho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、網(wǎng)站制作全網(wǎng)營(yíng)銷(xiāo)推廣、小程序開(kāi)發(fā)企業(yè)建站、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
瓦房店市| 南宫市| 荔浦县| 攀枝花市| 香格里拉县| 上杭县| 吉木乃县| 奉贤区| 霍州市| 若尔盖县| 仲巴县| 邢台县| 深泽县| 定兴县| 浦东新区| 瓦房店市| 泸西县| 定结县| 瑞昌市| 凤凰县| 万全县| 呈贡县| 余江县| 澎湖县| 汶上县| 卓资县| 静乐县| 石家庄市| 廉江市| 河曲县| 会昌县| 清镇市| 苏尼特左旗| 福清市| 巴青县| 墨江| 威海市| 灵川县| 台江县| 阜新市| 蓬莱市|