文本文件以及文件夹操作
一,文件的读写:
文件的读取
不使用readline的话就要把文件的编码改变成gbk形式这样的话py才可以正常的读取并执行文件。
文件引发异常:当文件不存在的时候print Exception
二,文本文件的编码:
常见的编码有gbk和utf-8两种,打开文件的编码不正确的话不能正确读取文件。ANSI对应的就是gbk。
py程序必须存成utf-8的形式如果存成ansi的格式的话就在文件开头写#coding=gbk
三,文件的路径:
程序运行时,会有一个“当前文件夹”,open打开文件的时候如果不是绝对路径的话,则都是相对于当前文件的
一般情况下,py文件所在的文件夹,就是文件运行时候的当前文件夹。在pycharm里面也是这样
后面介绍一个库这里面的函数可以获取当前文件夹
os库中的这个函数可以获取当前文件夹的名字
在程序运行期间时可以改变当前文件夹的。
chdir这个函数将原来的路径名改了。改成所需要的路径名。
四,文件夹操作(os库):
怎么删除一个文件
上面的rmdir是用来删除空文件夹的,只有前面把文件夹里的内容全部删了之后最后再来删除文件夹
下面的这个程序是用来计算文件中的文件总数量的
五,命令行参数:
命令行参数就是不需要每次打开pycharm来进行运行py程序,只需要打开cmd命令行就可以运行py程序,只要在命令行窗口敲 python.×××.py 就可以运行该程序.
现在的问题就是怎么让程序获取命令行参数.上面这个程序获取命令行参数的代码如下:
这个地方引入了sys库,这个argv其实就是把命令行参数储存称为一个列表的形式
以空格为分割,每一个列表中的元素都是一个字符串.