查看: 1809|回复: 0

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

[复制链接]

665

主题

1234

帖子

6670

积分

xdtech

Rank: 5Rank: 5

积分
6670
发表于 2019-1-2 11:18:00 | 显示全部楼层 |阅读模式
python主要的文件打开的几种访问模式


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


1
2
3
4
5
6
7
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的差别


1
2
3
4
5
6
7
#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模块。可以删除文件,重命名等操作

1
2
3
4
5
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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表