输入一行字符:
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()方法显示当前的工作目录。#注意工作目录和搜索目录的区别