首页 / PYTHON / Python-文件操作
Python-文件操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python-文件操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1444字,纯文字阅读大概需要3分钟。
内容图文
![Python-文件操作](/upload/InfoBanner/zyjiaocheng/589/3950b260b5304e7ba0d10ef9808f44d4.jpg)
循环删list
l = [1,1,2,3,4,5,6,7,8]
l2 = [1,1,2,3,4,5,6,7,8] 不可以直接写成 l2 = l(浅拷贝,同一块内存)
0 1 2 3 4 5 6 7 8
for i in l2:
if i %2 != 0:
l.remove(i)
正在循环的list,删里面的元素会导致下标错乱,取值有误
l = [1,1,2,3,4,5,6,7,8,[1,2,3]]
浅拷贝和深拷贝
l2 = l 浅拷贝,内存地址不变,内存地址变了的也不一定就是深拷贝
l2 = l.copy() 浅拷贝
l2 = copy.copy(l) 浅拷贝
l2 = l[:] 浅拷贝
l2 = copy.deepcopy(l) #深拷贝
文件操作
文件打开模式:9种 读(r) 写(w) 追加(a)
r: 只能读不能写,文件不存在会报错
w: 只能写不能读,文件不存在会创建,文件已存在会清空文件里的内容
a: 只能写不能读,文件不存在会创建,文件已存在不会清空文件内容,会在末尾追加
nums = [1,2,3,4,5]
f = open("a.txt",'w',encoding='utf-8') 打开文件不存在的话,会创建
f.write(“你好呀”) 只能写字符串
for i in nums:
i = str(i)+'\n'
f.write(i) 只能写字符串
f.writelines()
result = f.read()
f.close()
f = open("a.txt",'r',encoding='utf-8') 打开文件不存在的话,会报错
result = f.read() 读取所有内容,返回字符串
result = f.readlines() 读取所有内容,返回list,把每一行内容放到一个list中
result = f.readline() 读取一行
f.close()
f.seek(0) 文件指针
f = open("a.txt",'a',encoding='utf-8')
result = f.read()
f.close()
for i in nums:
i = str(i)+'\n'
f.write(i) 只能写字符串
nums2 = [str(i)+'\n' for i in nums]
f.writelines(nums2)
result = f.read()
f.close()
内容总结
以上是互联网集市为您收集整理的Python-文件操作全部内容,希望文章能够帮你解决Python-文件操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。