python文作操作函数open()

文件操作用内建函数:open()格式:F=open(filename,访问方式[r,w,a,b])##r:读操作;w:写操作;a:添加操作;b:二进制存取操作如果缺省就是... 文件操作用内建函数:open()
格式:F=open(filename,访问方式[r,w,a,b]) ## r:读操作;w:写操作;a:添加操作;b:二进制存取操作 如果缺省就是r

问题:是不是只能操作文本文件?怎么确定访问路径?

比如我的D盘有一个文件123.txt,怎么访问?
展开
 我来答
prawnliu
2011-09-21 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2074
采纳率:50%
帮助的人:3739万
展开全部
1.并非只能访问文本文件
open可以访问任何形式的文件,在访问非文本格式文件(二进制文件)的时候,访问模式通常加上‘b’(即二进制模式:‘rb’或‘wb’),但并不必须,依情况而定
2.路径是填写在前面的filename参数处的
如你的例子,若要只读这个文件,则是:
open('D:\\123.txt', 'r')
(由于\是转义符,所以要将他再转义,才能得到\符号本身)
若要写入,则是:
open('D:\\123.txt', 'w')
以此类推
如果是不加路径,只有一个文件名:
open('123.txt', 'r')
则会在python运行的当前目录下寻找该文件名的文件

另:读模式(r)必须保证文件存在,写模式(w)至少要保证文件所在目录存在(文件本身可以不存在)
如果不满足,则系统会抛出一个IOError
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式