当Python新建一个文件时
导读:当Python新建一个文件时?网站上是这样讲的:然而我执行的时候并没有报错:(如下图)运行了好几次,依然没有报错,于是决定到菜鸟网站自带的Python在线工具里试一下,成功的重现了例子里的情形:查了一下open( 命令,是这样的:f=ope...
当Python新建一个文件时?
网站上是这样讲的:然而我执行的时候并没有报错:(如下图)运行了好几次,依然没有报错,于是决定到菜鸟网站自带的Python在线工具里试一下,成功的重现了例子里的情形:查了一下open()命令,是这样的:f=open('/tmp/hello','w')
#open(路径+文件名,读写模式)#读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式如:'rb','wb','r+b'等等
读写模式的类型有:
rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)w 以写方式打开,a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)r+ 以读写模式打开w+ 以读写模式打开 (参见 w )a+ 以读写模式打开 (参见 a )rb 以二进制读模式打开wb 以二进制写模式打开 (参见 w )ab 以二进制追加模式打开 (参见 a )rb+ 以二进制读写模式打开 (参见 r+ )wb+ 以二进制读写模式打开 (参见 w+ )ab+ 以二进制读写模式打开 (参见 a+ )
原因与解决:原因应该是我在自己的电脑里有新建文件的权限,而我无法在别人的服务器上新建文件,所以我的程序在自己电脑上不抛出异常。如果想模拟异常,将fh = open("testfile", "w")换成fh = open("testfile", "r")即可。找到新建文件的默认存储路径:于是猜测应该新建了一个testfile的文件,然而在/Users/(username_for_mac)/ 目录下并没有找到这个文件,于是只好在这个目录下用查找的命令来找到它:find ./ -name testfile最后终于成功的找到了它的默认存储路径:.//Users/(username_for_mac)/PycharmProjects/HelloPython/com/ping/test/hello/testfile声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 当Python新建一个文件时
本文地址: https://pptw.com/jishu/57950.html
