|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
f1 = open(file_name,encoding = "utf-8")
all_file = f1.read()
f2 = open( file_name,'w',encoding = "utf-8")
与
f1 = open(file_name,encoding = "utf-8")
f2 = open( file_name,'w',encoding = "utf-8")
all_file = f1.read()
我运行下来 认为两个是有区别的 上面那个all_file是有东西的 下面那个all_file是空的
我是否可以理解为f1 = open(file_name,encoding = "utf-8")这个语句 仅仅只是把f1指向了这个文件,而并没有把文件保存在f1里面,所以 下面三条语句 在执行f2 = open( file_name,'w',encoding = "utf-8")的时候,就把文件里面的内容全部覆盖了 f1指向的就是一个空文件
我可以这么理解吗?
同1个file_name被f1打开,然后双被f2打开, 再f1.read()?f1还能用吗?
这种文件打开不是共享模式,W是独占模式了。
|
|