python初学小结4

1. 在python中读取文本:a=open('路径/文本名.txt',‘r’) ,使用这个open函数,就表示打开这个路劲下面的这个文本,如果,该文本不存在,就会报错       ---‘r’表示读取的意思 


2. 对于上的a他就是一个文件对象,后面的文本就是文件名,这里的文件对象和文件名就像是逻辑对应物理一样,在python中文件对象就是逻辑,而在操作系统当中对应的是文件名,都是指同一个东西


3. 打开之后我们就读取文件里面的东西,使用readlines()函数进行读取,用文件对象.readlines(),这样来调用readlines()函数,进行一行一行的读取,返回的是一个列表每一行就是一个元素,当你在文本中输入回车时,返回的是\n,表示回车


4. 读取完文件以后,一定要使用close()函数进行关闭,否则,其他程序无法调用这个打开的文件,,文件对象.close()


5. 如果想要一行一行的读取,就把s去掉,那么就是用readline()函数进行读取,python就会明白要一行一行的读取,而不是直接从都读到尾,对于一行一行的读取,返回的就是每一行的值,赋给一个变量,这返回的就不是一个列表了。。。


6. seek(n)函数表示文件的读取位置,第一行n=0,以此类推,当文件对象.seek(n),调用这个函数的时候,那么光标就会到那个位置,然后如果在用readline()函数的时候,从那个位置进行读取


7. 文本文件就是那种里面放的是字母、数字、字符串之类的东西,而二进制文件就是里面放的是照片,声音,视频,等之类的东西,而是用以上的函数是不能读取这些二进制文件的


8. 对于open有三种模式,open(‘文件路径’,‘r或者w或者a’),w表示写文件,当文件存在是打开,不存在是重新创建一个文件,a表示追加,像这个文件中追加写,如果文件不存在就会报错


9. 用文件对象.write('......'),这样调用write()函数进行写文本,或者追加写,这里注意,对于已经存在的文件,如果打开的方式是w写的话,那么回覆盖原来里面的东西,这里一定要注意


10. 还可以使用print来代替write()的作用向文本中写数据,,首先还是打开文本,然后print >> 文件对象,要写入的东西          ,这里两个>表示print不是在屏幕上输出,而是写入文本


11. pickle模块,用来向文本中写入东西用的


12. 随机模块random,里面的randint(n,m)随机生成n到m之间的数,choice(列表)函数,从列表中随机生成里面的其中一个数,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值