PythonI/O和文件操作

输入一行字符:

str = raw_input("qingshuru:");

print str

打开文件:r+是打开文件用于读写,文件指针放在开头

text = open("rgzn.txt","r+")

关闭文件:

text.close()

写文件:

text.write("haha")

读文件:

str = text.read()

python打开文件模式:

模式 描述

t 文本模式 (默认)。

x 写模式,新建一个文件,如果该文件已存在则会报错。

b 二进制模式。

+ 打开一个文件进行更新(可读可写)。

U 通用换行模式(不推荐)。

r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。

rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。

r+ 打开一个文件用于读写。文件指针将会放在文件的开头。

rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于非文本文件如图片等。

w 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。

wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。

w+ 打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。

wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。

a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。

ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

python读写文件:

file = open("/Users/hy/Desktop/test.py")

'''

# line = file.readline() #逐行读取

# while line:

#      #print(line) #后面跟 ',' 将忽略换行符

#      print(line, end = '')

#      line = file.readline()

# file.close()

'''

'''

# file.insert(10,"dfdsl")

# for (num,value) in enumerate(file):  #读取行号和内容

#    print("line num is: ",num,"content:",value)

# file.close()

'''

'''

# lines = file.readlines() #读取所有内容,以列表方式存储

# print(lines)

'''

'''

# file.close() #指定行插入数据

# file = open("/Users/hy/Desktop/test.py",'r')

# lines=[]

# for line in file:

#    lines.append(line)

# file.close()

# print(lines)

# lines.insert(0,"666\n")          #第四行插入666并回车

# s=''.join(lines)

# file = open("/Users/hy/Desktop/test.py",'w+') #重新写入文件

# file.write(s)

# file.close()

# del lines[:]                      #清空列表

# print(lines)

'''

重命名和删除文件:

os.rename( "test1.txt", "test2.txt" ) # 重命名文件test1.txt到test2.txt。

test2.txtos.remove("test2.txt") # 删除一个已经存在的文件

工作目录操作:

mkdir()方法:

os.mkdir("newdir") :#将在当前目录下创建一个新目录test。

chdir()方法:

os.chdir("newdir"): #chdir()方法来改变当前的目录。

getcwd()方法:

os.getcwd():getcwd()方法显示当前的工作目录。#注意工作目录和搜索目录的区别

你可能感兴趣的:(PythonI/O和文件操作)