美文网首页
ex15~ex16文件操作

ex15~ex16文件操作

作者: 果三代 | 来源:发表于2016-03-10 00:26 被阅读38次

进入文件操作部分,这里涉及文件操作的一些方法,先罗列在下面:

  • open--打开文件
    • r只读,r+读写
    • w新建,w+读写,写入(会覆盖原有文件)
    • a追加,a+以读写模式打开,若文件不存在自行创建
    • b二进制文件
  • close--关闭文件,跟你编辑器的文件 文件->保存 .. 一个意思
  • read--读取文本内容,可以赋给一个变量
  • readline --读取文本文件中的一行
  • truncate-- 清空文件,谨慎使用
  • write(“stuff”)--将stuff写入文件

ex15

#coding=utf-8
from sys import argv
script, filename = argv #参数解包到两个变量script, filename

txt = open(filename) #打开filename文件,文件对象

print "Here's your file %r:" % filename
print txt.read() #读取txt内容
txt.close()

print "Type the filename again:"
file_again =raw_input("> ")

txt_again = open(file_again) #再次打开文件

print txt_again.read() #打印文件内容
txt_again.close()

ex16

#coding=utf-8
from sys import argv

script, filename = argv #filename文件本来没有
                        #命令行直接输入文件名后自动创建新空文档

print "We're going to erase %r." % filename
print "If you don't want that, hit CTRL-C."
print "If you do want that, hit RETURN."

raw_input("?")

print "Opening the file..."
target = open(filename,'w') #以写试打开文件

print "Truncating the file. Goodbye!"
target.truncate() #删除文件原有内容 

print "Now I'm going to ask you for three lines."

line1 = raw_input("line1: ")
line2 = raw_input("line2: ")
line3 = raw_input("line3: ")

print "I'm going to write these to the file."

target.write(line1) #写入第一行内容
target.write("\n") #换行
target.write(line2)
target.write("\n")
target.write(line3)
target.write("\n")

print "And finally, we close it."
target.close() #操作完成后关闭文件

相关文章

  • ex15~ex16文件操作

    进入文件操作部分,这里涉及文件操作的一些方法,先罗列在下面: open--打开文件r只读,r+读写w新建,w+读写...

  • 笨方法学Python-习题16-读写文件

    在习题ex15中进行了文件的读操作,下面这道习题中增加了写操作,文件的读和写是文件操作中最为常见的两种操作。不过在...

  • 关于《笨办法学python(第三版)》练习15出现问题的解答

    python版本:3.6.6 问题位置:《笨办法学python(第三版)》中ex15:读取文件 原代码: 理论运行...

  • 文件操作

    文件操作 目标 文件操作的作用 文件的基本操作打开读写关闭 文件备份 文件和文件夹的操作 一. 文件操作的作用 思...

  • 文件和目录处理相关

    文件和目录处理相关 题: 考点:文件操作/写入操作; 延伸:目录操作函数,其他文件操作; 文件读写操作 文件系统函...

  • 09-文件操作

    一、文件操作流程 a.普通文件操作流程: 打开文件 操作文件 关闭文件 b. json文件操作流程: open(文...

  • VBS文件操作

    VBS文件操作'操作文本文件,操作fso对象(文件对象操作) --------------------------...

  • 文件操作

    文件操作:打开文件、读写文件、操作文件内容 写入文件操作:(把大象装入冰箱)1.打开文件 ...

  • 类的补充

    一.复习 1.文件操作a.操作流程:打开文件(open),操作文件,关闭文件with open() as 文件变量...

  • 文件

    目标 文件操作的作用 文件的基本操作打开读写关闭 文件备份 文件和文件夹的操作 一. 文件操作的作用 思考:什么是...

网友评论

      本文标题:ex15~ex16文件操作

      本文链接:https://www.haomeiwen.com/subject/jnltlttx.html