Python入门课程NO65课 计算机文件基础知识
计算机文件存储在硬盘上,要找到这个文件,必须知道它的文件名以及存储路径。计算机文件按其存储类型可分为文本文件和二进制文件,例如用记事本保存的文件是一种文本文件,而图片,音视频等则是二进制文件。关于文件的命名,路径,以及文件的类型,会在接下来的内容中进行详细讲解。
windows中的文件命名规则:
1、文件名可以由1~256个西文字符或128个汉字(包括空格)组成,不能多于256个字符。
2、文件名可以有扩展名,也可以没有,通常文件名与扩展名中间用符号"."进行分隔。
3、文件名可以由字母、数字、汉字或~、!、@、#、$、%、^、&、( )、_、-、{}、'等组合而成
4、文件名可以存在空格,也可以有多于一个的"."符号。
5、文件名不能出现以下字符:\、/、:、*、?、"、<、>、| 。
6、文件名不区分英文字母的大小写
linux系统的文件命名规则:
1、除了/符号之外,所有字符都合法。
2、特殊字符如@、#、¥、&、()、-、空格等最好不要使用,如果使用空格等作为文件名时,执行命令时容易出错。
3、避免使用"."作为文件名的第一个字符,因为在Linux系统中将以"."开头的文件作为隐藏文件。
4、Linux系统区分大小写,因此文件命名也区分大小写。
5、Linux文件后缀名无意义,但是为方便识别应定义后缀(.py等)。
6、在x86_64 Linux下,文件名的最大长度是255个字符,文件路径的最大长度是4096个字符。
值得注意的是:在windows系统中,文件名不区分大小写。在Linux系统中,文件名区分大小写。
windows系统的绝对路径规则:盘符\目录名\文件名
Linux系统的绝对路径规则:/目录名/文件名
windows绝对路径是从盘符开始的,Liunx系统中是从/开始的。
相对路径是指相对于当前文件的路径。在理解相对路径的规则之前,同学们需要先掌握两个特殊符号:(.与..) ,(.)表示当前目录,(..)表示父目录。
windows系统中假设当前目录中的父目录下面的docs目录有一个readme.txt文件,那么readme.txt文件的相对路径为:
.\..\docs\readme.txt
文本文件与二进制文件
文本文件是指由任意字符构成的文件,字符有其特定的编码。比如常见的记事本txt文件和超文本html文件。
而二进制文件,是指直接以二进制的形式进行存储。进制文件不能通过文本编辑器打开,否则会出现一堆乱码:
- 上一篇
Python入门课程NO64课 内置函数之其他函数
映射函数map(func, *iterables):map函数会将可变形参iterables表示的可迭代对象传递到func中进行映射处理。参数func既可以传递具名函数,也可以传递lambda表达式。获取容器对象的元素数:len(container):这里的容器对象主要为:字符串,列表,元组,字典,集合。计算最大值
- 下一篇
Python入门课程NO66课 文件的读写操作
在Python中可以通过内置的open函数来对文件进行读写操作。open(file, mode, buffering, encoding,errors)。file 对应的是文件的路径名,mode 对应的是文件的打开模式,buffering对应的是文件缓冲,encoding对应的是文件数据流的编码, errors表示的是对文件的读写过程中出现了