Python的文件输入输出,如何追加内容,读取内容,添加内容

时间:2024-03-03 21:11:29

python主要的文件打开的几种访问模式

模式可以为读模式(\'r\')、写模式(\'w\')或追加模式(\'a\'),当然还有rb、wb、ab、r+、w+、a+、rb+、wb+、ab+,然而实际从代码上我也没看出来差别在哪。。。

w = file(\'testfile\',\'a\')
w.write("这里是我新写入的文字内容!!!!")
w.close()
r = file(\'testfile\',\'r\')
str = r.read()
r.close()
print str

这里面我们还看到file相关方法,read()、write()、close()除了这些还有readlines()、writelines()、seek()、next()等等,更多参考菜鸟网:http://www.runoob.com/python/file-methods.html


input和raw_input的差别

#input,如果输入的是2+3,那么返回的是5
str = input("请输入:");
print "你输入的内容是: ", str

# raw_input,如果输入的是2+3,那么返回的还是2+3
str = raw_input("请输入:");
print "你输入的内容是: ", str

 

*tip*另外,如果用input输入字符串,输入字符串的时候需要添加引号,raw_input输入字符串不需要

 

文件的相关操作,python内置os模块。可以删除文件,重命名等操作

import os
print os.name
print os.getcwd()
print os.listdir("d:/myStudy/python/base")
print os.rmdir(\'dirname\')
更多os的方法参考菜鸟网:http://www.runoob.com/python/os-file-methods.html