码迷,mamicode.com
首页 > 编程语言 > 详细

python第五天

时间:2018-11-12 19:53:43      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:三元   coding   mode   列表   else   odi   打开   高级   方式   

使用for循环遍历文件

文件操作

#读取, 就不能写, 写就报错

F=open(‘a.txt‘,mode=‘r‘,encoding=‘utf-8‘)

data=F.read()

print (data)

F.close()

mode=r+  -->读 和写 ,没有 这个文件 报错

data1=F.readline()

print (data1)    -->打印第一行

data2=F.readlines()  

print (data2)    -->将内容打印成列表,已换行分割

print (F.readable())  -->是否可读

#写入,清空原来,写入新的 ;就不能读

#没有这个文件 就会 创建

F=open(‘a.txt‘,mode=‘w‘,encoding=‘utf-8‘)

F.write(‘1111‘)

F.close()

mode=w+ -->写和读

print (F.writeable)  -->是否可写

#追加,不清空,在最后追加

F=open(‘a.txt‘,mode=‘a‘,encoding=‘utf-8‘)

F.write(‘1111‘)

F.close()

mode=a+   -->追加和读

###mode = xb 是以二进制的方式 处理,读 或者写

F.seek(0)  -->移动指针,移到开头

####################以上是一般用法,使用后 必须 close()

-------下面有一种高级用法,不仅不需要 close(), 还可以 同时打开俩个文件,一起操作

with open(‘a.txt‘,mode=‘r‘,encoding=‘utf08‘) as f:

  print (f.read())  结果和普通的读取是一样的

还可以这样: 需求:将一个文件里面的内容CP 到另外一个文件

with opene(‘a.txt‘,mode=‘r‘,encoding=‘utf-8‘) as f and open(‘b.txt‘,mode=‘w+‘,encoding=‘utf-8‘) as w:

  data=f.read()

  w.write(data)

  print (w.read())

#按照以上方法还可以 拷贝图片,(爬虫下载的方法); mode ‘b‘

数据类型转换(列表与字典相互转换)

字符串方法 以及 列表方法 的使用


扩展

三元表达式
x=1
y=2
data=x if x>y else y
print (data)
相当于
if x>y:
  print (x)
else:
  print (y)

python第五天

标签:三元   coding   mode   列表   else   odi   打开   高级   方式   

原文地址:http://blog.51cto.com/ondali/2315842

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!