python 文件读写

  1. 打开文件
    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)

你可能感兴趣的:(python)