java编写文本编辑器器如何编写txt词库

使用Python读写文本文件及编写简单的文本编辑器
作者:lixiang0522
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了使用Python读写文本文件及编写简单的文本编辑器的方法,可以利用简单的Python代码实现编辑器中的读取清空和文本文件的新建等操作,需要的朋友可以参考下
学习raw_input和argv是学习读取文件的前提,你可能不能完全理解这个练习,所以认真学习并检查。如果不认真的话,很容易删除一些有用的文件。
这个练习包含两个文件,一个是运行文件ex15.py,一个是ex15_sample.txt。第二个文件不是脚本文件,只包括一些文本,如下:
This is stuff I typed into a file.
It is really cool stuff.
Lots and lots of fun to have in here.
我们要做的就是打开这个文件,然后打印文件内容,我们不在代码中写死文件名称,因为我们如果要读取其他文件的话,就要重新修改代码,解决这个问题的办法就是使用argv和raw_input。
from sys import argv
script, filename = argv
txt = open(filename)
print "Here's your file %r:" % filename
print txt.read()
print "Type the filename again:"
file_again = raw_input("& ")
txt_again = open(file_again)
print txt_again.read()
上面的代码做了一些有意思的事情,让我们快速的分解一下:
1-3行使用argv取得文件名。第5行使用open命令,现在使用pydoc open看看这个命令的介绍。
第7行打印一行信息,但是第8行有一些新的东西。我们在txt上调用了一个方法。我们通过open方法得到一个file,这个file有一些我们可以调用的方法。使用这些方法的方法就是在file后面加一个.(点),比如txt.read(),就像是说:“嘿,执行读取命令,没有任何参数!”
剩下部分大家在加分练习中分析吧。
root@he-desktop:~/mystuff# python ex15.py ex15_sample.txt
Here's your file 'ex15_sample.txt':
This is stuff I typed into a file.
It is really cool stuff.
Lots and lots of fun to have in here.
Type the filename again:
& ex15_sample.txt
This is stuff I typed into a file.
It is really cool stuff.
Lots and lots of fun to have in here.
下面几个文件的命令比较常用:
close -- 关闭文件,相当于编辑器中的File-&Save
read -- 读取文件内容分配给一个变量
readline -- 读取一行内容
truncate -- 清空文件,小心使用这个命令
write(stuff) -- 写入文件。
这些是你应该知道的重要命令,只有write需要提供参数。
让我们使用这些命令实现一个简单的文本编辑器。
from sys import argv
script, filename = argv
print "We're going to erase %r." % filename
print "If you don't want that, hit CTRL-C (^C)."
print "If you do want that, hot 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("line 1: ")
line2 = raw_input("line 2: ")
line3 = raw_input("line 3: ")
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()
这个程序比较长,所以慢慢来,让它能运行起来。有个办法是,先写几行,运行一下,可以运行再写几行,直到都可以运行。
你会看到两个东西,一个是程序的输出:
root@he-desktop:~/mystuff# python ex16.py test.txt
We're going to erase 'test.txt'.
If you don't want that, hit CTRL-C (^C).
If you do want that, hot RETURN.
Opening the file...
Truncating the file. Goodbye!!
Now I'm going to ask you for three lines.
line 1: Hi!
line 2: Welcome to my blog!
line 3: Thank you!
I'm going to write these to the file.
And finally, we close it.
还有就是你新建立的文件,打开看看吧。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具您所在的位置:
&快写代码编辑器(拥有代码自动完成功能) 2.0.4 免费版
点击查看大图
大小:1.42 MB
语言:简体中文
授权:免费软件
快写代码编辑器软件介绍
下载吧提供快写代码编辑器支持中文编写PHP、HTML、CSS的代码编辑框,支持自定义短语、多种编程语言的语法高亮、拥有优秀的代码自动完成功能。
快写代码编辑器软件特点:
&&& 1、简洁的界面
&&& 2、用中文编写代码
&&& 3、中英代码互转
&&& 4、强大的自定义语法提示功能自定义短语:
&&& 1、函数提示 在 设置->系统词库 中设置
&&& 2、短语提示 在 设置->常用短语 中设置
&&& 3、变量提示 在 设置->常用变量 中设置
&&& 4、中英提示 在 设置->常用短语 中设置按下指定键快速速提示
# 常量 仅支持PHP
@ 函数 仅支持PHP
$ 变量 仅支持PHP
` 反撇号键 ESC下面那个键 按下以后 输入中文 上字英文, 输入英文 上字中文设置->上字方式
&可以用于设置 上字是英文还是中文。
设置->初始目录
&可以用于设置 网站本地测试目录 或者 常用经常使用到的保存/打开目录,只有设置初始目录后右键才会显示。
右键->网站目录
&使用前 先在 设置->初始目录 设置,用于快速打开 网站本地目录 或者 经常使用到的目录。
右键->打开目录
&如果已经打开文件,这打开文件目录并选中,否则打开 快写代码 存放目录。快捷键
F1&&&& 查看帮助(选中词库,和当前行按下)
Ctrl+T 选择引号中数据
Ctrl+D 快速在下一行输入
Ctrl+B 隐藏菜单栏
Ctrl+E 隐藏左边
Ctrl+G 词库管理
注释 Ctrl+K
取消注释 Ctrl+L`(ESC下面的键) 功能与回车TAB一样,只是上字为第二条词库概述 与 短语介绍 概述中的的 特定符
## 换行符词库 参数 填写 not 将不自动提示参数设置:
&参数设置:cs[参数],cs2[参数2]
&参数加属性:cs[参数]{sx1[属性1]sx2[属性]}&
快写代码编辑器相关下载
快写代码编辑器下载地址
472914次下载
276857次下载
40519次下载
417814次下载
33615次下载
312491次下载
438194次下载
215125次下载
9064次下载
17250次下载
472914次下载
438194次下载
417814次下载
312491次下载
276857次下载
215125次下载
86547次下载
49634次下载
49603次下载
49578次下载
热门关键字
扫红码得红包5亿红包100%中奖怎么用文本编辑器将程序源代码输入到一个文件中_百度知道
怎么用文本编辑器将程序源代码输入到一个文件中
2.重命名XXXX,关闭记事本并起一个名字XXXX.c等等1.打开记事本,例如为XXXX.txt.txt的后缀.v或者XXXX,然后将程序源码输入
其他类似问题
为您推荐:
文本编辑器的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 超大txt文本编辑器 的文章

 

随机推荐