您的位置:首页 > 编程语言 > Python开发

python 文件读写

2016-01-30 14:30 597 查看
打开文件

file = open(file_name,access_mode,buffer)

access_mode 有:r,w,a, r+,w+,b代表二进制文件,rb+,wb+

buffer指的是文件所采用的缓冲方式

0 表示不缓冲

1表示只缓冲一行

任何大于1行的值代表使用给定值作为缓冲区的的大小

输入:

read

readline()

readlines()

输出:

write()

writelines()

操作系统之间的差异:

1. 换行符的不同,windows是’/r/n’,linux和max是’/r’

2. 路径分隔符不同,windows下是’\’,linux和max是’/’

# coding= utf-8
import os

print "行分隔符:"
print os.linesep
print "文件路径分隔符:"
print os.pathsep
print "当前用户工作目录:"
print os.curdir
print "父目录:"
print os.pardir

file = open("main.py",'r')
for eachLine in file:
print eachLine

file = open("test.txt",'w')
file.write("dddddddddddddddd")
file.write("\r\n")
list = ["1111111",'2222222222','4444444444','999999999']
file.writelines(list)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: