首页 > 代码库 > 怒学Python——完结篇——I/O

怒学Python——完结篇——I/O

好吧,没想到居然这么快,才两天我就把入门看完了,当然只是入门,以后如果用到,会把那些各个类型的细化都总结一下例如数学函数,或者总结一下一些框架的应用如Scarpy(爬虫框架,听着就很兴奋呢,很多人都是了解有,但是没用过......),笔者写完这段暂时先开心的看电影去,回学校再说。

Python的屏幕I/O:如果是交互式编程,直接输入就好,这里的是在脚本式编程才用到,用到的方法是input和raw_input,下面给出例子

#!/usr/bin/pythonprint raw_input()       #两个方法都是读取一整行的字符串,而raw_input方法会返回读取到的字符串print input()           #input会把读取到的字符串当成有效的python表达式,并返回运算的值                        #若两个同样输入"1+2",第一个会打印"1+2",第二个会打印结果"3"

Python的文件I/O:处理文件才是最方便的方法,手打什么都太慢了,下面给出处理文件的例子

假设在当前目录有一个命名为test的文件,内容如下

I like python.

下面是对这个文件处理的代码例子

#!/usr/bin/pythonpf = open("test", "r+") #open方法,用于打开文件                        #其中pf为有点像C++的文件指针                        #test为文件名                        #r+为打开模式,后面会给出

str = pf.read(14) #read方法,比如我传了14,会读入14个字符,如果我没写参数,那么会读入尽可能多的字符,可能会使整个文本pf.write(\n+str+\n) #write方法,向写入字符串,传的参数就是那个字符串print pf.tell() #tell方法,告诉我们文件当前位置print pf.seek(0, 0) #seek方法,第一个参数是偏移,第二个参数有三种可能,0(文件开始)、1(当前位置)和2(文件尾)import os #os是操作系统模块,里面有些方法是用来管理文件的os.rename(test, t) #rename方法为文件重命名,这里是把‘test‘命名为‘t‘os.remove(t) #remove方法为直接删除文件,传入的参数就是删除的文件名

到这里简单入门就愉快地完结了,我感觉学语言么就是要大概知道有这个东西,然后用的时候去官网查就好,给出官网地址:https://docs.python.org/2/