码丁实验室,一站式儿童编程学习产品,寻地方代理合作共赢,微信联系:leon121393608。
我们要做什么?
本文通过在Windows命令提示符窗口中输入Python命令来实现读取本地文件。
文件目录如下:
文件目录
其中file文件是一个txt文件,内容如下图:
file.txt文件内容
Python代码如下图:
Python代码
这个代码虽然小,但是却涉及到了python代码的两种用法,第一种是作为主程序运行,第二种是作为模块被导入。
代码最后的if语句,保证了只有当代码作为主程序运行时,下面两行代码才会执行。
每一个python脚本都有一个__name__属性,用法如下图:
__name__属性
当代码作为主程序运行的时候,起__name__属性的值便是__main__
lines=text.splitlines()
将字符串以’n’字符分割符转换成字符串列表,用法如下图:
split与splitlines
当字符串结尾有换行符的时候,splitlines()更适用。
chunk=lines[:numlines]
lines=lines[numlines:]
这两行是python的切片操作,应用如下:
切片操作
切片的最终结果是lines为空字符,将会退出while循环。
还有一种退出循环的方式便是,用户输入的不是’y’或’Y’。
more(open(sys.argv[1]).read(),10)
该行代码用到了系统的命令提示符,操作如下:
命令提示符
C:maxingpython>python sysScript.py sysScript.py
其中,第一个sysScript.py是要运行的脚本文件,第二个sysScript.py文件(也可以更改为其他的文件,如例子中的file.txt文件)就是sys.argv[1]了,注意一定要将命令行的目录更改为保存脚本的目录哦,如上图中的cd命令。
下面演示讲该脚本导入的用法:
作为模块导入的用法
一定要注意哦,more函数的第一个参数是一个字符串。
Python tkinter界面图形组织方法Grid
欢迎大家转发!!