python 中文名的文件的保存
来源:百度知道 编辑:UC知道 时间:2024/06/07 06:05:02
想创建一个中文名的mp3文件但总是提示错误具体该怎么办?
例如
he='开心.mp3'
f=open(he,'w+b')
这中间要具体怎么转换?
例如
he='开心.mp3'
f=open(he,'w+b')
这中间要具体怎么转换?
#!/usr/bin/python
#-*- coding:utf-8 -*-
file1='开心.mp3'
f=open(file1,'r')
data = f.readlines()
print data
f.close()
windows文件名的编码是cp936的,你在使用中文文件名的时候转下码就行了。
比如你python文件编码是utf8
# -*- coding: utf-8 -*-
he='开心.mp3'
f=open(he.decode('utf-8').encode('cp936'),'w')
f.close()
就可以了~~~
>>> # -*- coding:utf-8 -*-
>>>he='开心.mp3'
>>>f=open(he,'w+b')
就可以了
您试试 :-)