Python的I/O操作

Posted Kimisme

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python的I/O操作相关的知识,希望对你有一定的参考价值。

1.读取键盘输入

msg = raw_input("Please enter :")
print "you input ",msg

#可接受Python表达式作为输入
msg2 = input("请输入:")
print "你输入了",msg2

2.读文件

fo = open("foo.txt","r")
print fo.read()
fo.close()

3.写文件

fo = open("foo.txt","w")
fo.write("www.cnblogs.com")
fo.close()

4.重命名

import os
#将foo.txt重命名为doo.txt
os.rename("foo.txt","doo.txt")

5.删除文件

import os
os.remove("doo.txt")

二、Python里的目录

1.创建一个文件夹

import os
os.mkdir("folder")

2.获取当前目录

import os
print os.getcwd()

3.删除目录

import os
os.rmdir("folder")

三、储存器

使用它可以在一个文件中储存任何Python对象,之后又可以完整无缺地取出来,这被称为持久的储存对象

import cPickle as p
#import pickle as p

shoplist = [\'apple\',\'mango\',\'carrot\']
f = file(\'aa.data\',\'w\')
p.dump(shoplist,f)
f.close()
print id(shoplist)
print shoplist[0]
del shoplist
f = file(\'aa.data\')
storedlist = p.load(f)
print id(storedlist)

aa.data的内容

(lp1
S\'apple\'
p2
aS\'mango\'
p3
aS\'carrot\'
p4
a.

以上是关于Python的I/O操作的主要内容,如果未能解决你的问题,请参考以下文章

asyncio 是不是支持文件操作的异步 I/O?

Python 15 I/O编程

python之I/O操作

Python的I/O操作

11.python并发入门(part14阻塞I/O与非阻塞I/O,以及引入I/O多路复用)

文件未关闭时对已关闭文件的 I/O 操作