pythonopen中文文件
‘壹’ python 中文名的文件的保存
windows文件名的编码是cp936的,你在使用中文文件名的时候转下码就行了。
比如你python文件编码是utf8
# -*- coding: utf-8 -*-
he='开心.mp3'
f=open(he.decode('utf-8').encode('cp936'),'w')
f.close()
就可以了~~~
‘贰’ python生成中文文件名的文件
#coding:utf-8
f=open(unicode('C:UsersUserDesktop这是一个测试文件.txt','utf-8'),'w')
f.write('写一行中文')
f.close()
‘叁’ Python 怎么用open 函数打开最新文件
1、打开文件会用到open函数,标准的python打开文件语法如下:
open(name[,mode[,buffering]])
open函数的文件名是必须的,而模式和缓冲参数都是可选的。
2、使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。
file_object = open('thefile.txt')
try:
all_the_text = file_object.read( )
finally:
file_object.close( )
注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法。
3、猜测你可能是在使用open函数后没有close,导致文件一直处于被占用状态而无法编辑。
参考资料:
http://www.cnblogs.com/themost/p/6358910.html
http://www.ecity.cn/wenda/354197.html
‘肆’ python 中文名的文件的保存
windows文件名的编码是cp936的,你在使用中文文件名的时候转下码就行了。
比如你python文件编码是utf8
#
-*-
coding:
utf-8
-*-
he='开心.mp3'
f=open(he.decode('utf-8').encode('cp936'),'w')
f.close()
就可以了~~~
‘伍’ Python 3中文件操作open()函数
在windows下路径一般写为:“D:\data\python"
但是字符串中\是转义字符,所以你可把\写成\\,或者路径前加上r如r"D:\data\python",表面该字符串不进行转义即可
‘陆’ Python使用open函数打开文件的常用模式
要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符:
f = open('/Users/michael/test.txt', 'r')
标示符'r'表示读,这样,我们就成功地打开了一个文件。
如果文件不存在,open()函数就会抛出一个IOError的错误,并且给出错误码和详细的信息告诉你文件不存在:
这和前面的try ... finally是一样的,但是代码更佳简洁,并且不必调用f.close()方法。
调用read()会一次性读取文件的全部内容,如果文件有10G,内存就爆了,所以,要保险起见,可以反复调用read(size)方法,每次最多读取size个字节的内容。另外,调用readline()可以每次读取一行内容,调用readlines()一次读取所有内容并按行返回list。因此,要根据需要决定怎么调用。
如果文件很小,read()一次性读取最方便;如果不能确定文件大小,反复调用read(size)比较保险;如果是配置文件,调用readlines()最方便;
‘柒’ sublime text3 用python open文件怎么不支持中文
1.在。py文件头加上 # -*- coding: utf-8 -*-
2.把.py文件编码改成utf-8,可以通过打开文件,另存为的时候选择编码
3.在有中文的地方加上 u,例如 print u'中文'!
‘捌’ 您好 python用open打开文件 其中路径有中文应该怎么解决 自己搞不太明白 谢谢大神了:)
脚本开头加上下面这句:
#-*-coding:utf-8-*-
这句用于定义Python的默认编码格式。
若代码或注释中含中文,python会使用unicode编码格式,这样会报错。
所以,python编程时最好习惯性地加上这句编码格式的声明。
‘玖’ python打开本地文件
open() 方法
Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。
注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。
open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。
语法格式如下
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
参数说明:
file: 必需,文件路径(相对或者绝对路径)。
mode: 可选,文件打开模式
buffering: 设置缓冲
encoding: 编码方式一般使用utf8
errors: 报错级别
newline: 区分换行符
closefd: 传入的file参数类型