一个简单的文本编辑器

# -*- coding: utf-8 -*-

from sys import argv # 从sys模块导入argv函数,

#「argv」是「argument variable」参数变量的简写形式。一般在命令行调用的时候由系统传递给程序。

# 一般在命令行调用的时候由系统传递给程序。

script, filename = argv # 利用argv函数,把 argv 中的东西解包,将所有的参数依次赋予左边的变量名

print "We're going to erase %r." % filename # 打印文件名参数

print "If you don't want that, hit CTRL-C (^C)." # 提示输入CTRL+C就退出程序

print "If you do want that, hit RETURN."

print

print "Here is the original file: "

print

txt = open(filename) # 使用open函数打开文件,并把内容存到txt变量中

print txt.read() # 读取txt的内容并打印出来,这一块是为了读取未清除文件内容并写入其他内容之前的内容

raw_input("?")

print "Opening the file..."

target = open(filename, 'w') # 以写模式打开文件

print "Truncating the file. Goodbye!"

target.truncate() # 用truncate函数清除文件内容

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

print

#line1 = raw_input("Line 1: ") # 写入三行内容,保存到line1,line2和line3的变量中

txt1 = open(filename, 'w')

txt1.write ('This is a test.\nReally, it is.')

txt1.close()

print

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

print

target.write(line2) # 使用write函数把line1变量中

target.write("\n") # 使用write函数写入一个换行符

target.write(line2) #使用write函数把line2变量中

target.write("\n") # 使用write函数写入一个换行符

target.write(line3) #使用write函数把line3变量中

target.write("\n") # 使用write函数写入一个换行符

print

print "And finally, we close it."

target.close() # 关闭文件

filename1 = raw_input("input a filename: ")

filename1_open = open(filename1) # 打开文件

print "Here is the new file content: "

print

print filename1_open.read() # 读取新的文件内容

print "close opened file..."

filename1_open.close() # 关闭文件

python 写文件 换行_Python学习16:读写文件相关推荐

  1. python 写txt 换行_python中写入txt文件需要换行,以及\r 和\n

    在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行 如果直接用 f.write('\n') 只会在后面打印一个字符串'\n',而不是换行' 需要用 f.write(' ...

  2. python 写csv加锁_Python: 对CSV文件读写 和 Md5加密

    1. python 有专门的csv包,直接导入即可. import csv: 2. 直接使用普通文件的open方法 csv_reader=open("e:/python/csv_data/l ...

  3. python 写文件 换行_python中写入txt文件需要换行,以及\r 和\n

    原博文 2019-09-25 16:16 − 在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行 如果直接用 f.write('\n')只会在后面打印一个字符串'\n ...

  4. python读取文件路径格式_Python学习笔记读写文件之文件与文件路径

    随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...

  5. python 写txt 换行_python 批配换行Numpy数组的保存与读取方法

    1. 数组以二进制格式保存 np.save和np.load是读写磁盘数组数据的两个主要函数.默认情况下,数组以未压缩的原始二进制格式保存在扩展名为npy的文件中,以数组a为例 np.save(&quo ...

  6. python写word下标_Python用python-docx读写word文档

    备注: doc是微软的专有的文件格式,docx是Microsoft Office2007之后版本使用,其基于Office Open XML标准的压缩文件格式,比 doc文件所占用空间更小.docx格式 ...

  7. python写前端代码_python学习之路前端-JavaScript

    JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果.通常JavaScript脚本是通过嵌入在HTML中来实现 ...

  8. vb直接读写文件服务器文件,vb使用open方法读写文件

    vb使用open方法读写文件 vb使用open方法读写文件 (一)打开和关闭文件 1.顺序文件 打开顺序文件,我们可以使用Open语句.它的格式如下: Open pathname For [Input ...

  9. python 文本换行_Python学习入门(23)—读写文件

    (本号正在连续推出以Python官网文档为主线的系统学习Python的系列文章或视频,感兴趣的朋友们欢迎搜索关注.在这里学习Python事半功倍!本文及后续文章如无特别声明均以Windows平台作为演 ...

最新文章

  1. 判断两个图片的特征向量_响应式布局提高篇 图片正确的打开方式
  2. 使用 coding.net 发布你的个人博客
  3. js实现一键复制到剪切板上_你的“剪切板”正在被网赚者控制
  4. 【转】排序算法复习(Java实现)(一): 插入,冒泡,选择,Shell,快速排序...
  5. sts4创建spring项目_使用STS4新建springboot项目
  6. 用JAVA语言创建链表的方法
  7. 浅谈游戏视觉包装中的“情感化设计”
  8. 基于SQLite+EF6实现一套自己的Key-Value存储管理工具包(1)
  9. Codeforces- Educational Codeforces Round 69
  10. 什么是ci/cd_什么是CI / CD?
  11. 基金大跌,基民上闲鱼“卖货回血”了!支付宝深夜发文!真的没人买基了?...
  12. 7-12 方阵循环右移 (20 分)
  13. 三菱q系列plc连接电脑步骤_SERVER和三菱Q系列PLC通讯设置步骤
  14. 管理学之父德鲁克:目标管理的八要素和七步骤
  15. 职场上做“独狼”注定失败
  16. 一群参与境内外赌博网站的开发的程序员被抓,网友:切勿面向监狱编程。。。...
  17. c#语言编写汉诺塔游戏,c#语言编写汉诺塔游戏
  18. 基于Java的奖学金评定管理系统
  19. Android开发——RelativeLayout.LayoutParams的使用
  20. 如何使用JavaScript检查数字是否为素数?

热门文章

  1. ANTS医学影像配准+Li‘s 核磁共振影像数据处理
  2. android studio怎么输出文本,Android Studio 如何获取 text文本内容
  3. linux硬盘拷贝系统,教你在第二块硬盘上拷贝安装Linux系统
  4. 四十六、文件系统的层次结构
  5. 二十七、连续分配管理方式
  6. LeetCode 653. Two Sum IV - Input is a BST--Python解法
  7. 用Python爬取好奇心日报
  8. 七层负载均衡--Haproxy
  9. android+5系统,Android2.3.5系统+华为UI
  10. 真分数c语言,C语言列出真分数序列代码及解析