10-3 基于Windows系统的文件和路径Python程序设计基础教程(微课版第2版)_第1页
10-3 基于Windows系统的文件和路径Python程序设计基础教程(微课版第2版)_第2页
10-3 基于Windows系统的文件和路径Python程序设计基础教程(微课版第2版)_第3页
10-3 基于Windows系统的文件和路径Python程序设计基础教程(微课版第2版)_第4页
10-3 基于Windows系统的文件和路径Python程序设计基础教程(微课版第2版)_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

介绍Windows里绝对路径、相对路径和环境变量基于Windows系统的文件和路径CHAPTER10CONTENTS目

录01Windows里的绝对路径02Windows里的相对路径03Windows里的环境变量基于Windows系统的文件和路径数据序列化持久化场所计算机文件为了将数据保存到文件中去,应当先认识和理解什么是计算机文件的路径基于Windows系统的文件和路径

计算机文件的路径是基于操作系统的CD驱动器的目录是“/dev/cdrom”CD驱动器需要分配一个盘符才能访问Windows系统Unix系统基于Windows系统的文件和路径“路径”一个操作系统中可以保存若干个文件保存在不同的目录之下查询每一个文件所在的位置基于Windows系统的文件和路径操作系统里的路径绝对路径相对路径基于Windows系统的文件和路径当前目录如果没有特别说明当前目录指的是现在执行文件所在的目录基于Windows系统的文件和路径Windows系统

“当前目录”指的就是光标之前所描述的目录基于Windows系统的文件和路径启动IDLE后默认的当前目录>>>importos>>>print(os.path.abspath('.'))C:\Python313Python安装目录当前目录的绝对路径基于Windows系统的文件和路径【例】

如果在IDLE中执行Python文件,那么当前目录就是Python文件所在的目录当前目录“C:\Python313\mycode”基于Windows系统的文件和路径Windows里的绝对路径使用绝对路径无论当前目录是在哪个目录之下绝对路径找到指定文件THEFUTUREOF基于Windows系统的文件和路径

在Windows里,文件的绝对路径是从盘符开始的C:\Windows\System32\kernal64.dll“C:\”盘符说明文件保存在哪个驱动器基于Windows系统的文件和路径与目录不同,在Python里盘符必须以“\”结尾如“C:”不是一个合法的盘符必须要写成“C:\”才可以基于Windows系统的文件和路径盘符之后是目录名C盘下的Windows目录下的System32目录

目录名按照级别一级级地向下排列,以“\”结尾C:\Windows\System32\基于Windows系统的文件和路径在实际使用过程中,最后一层目录除非后面跟着文件名,否则不需要加“\”。这是因为,在书写代码时,“\”有转义符的意思,如果书写目录最后追加了“\”,那么就会出现“\””或者“\’”的情况,这是一个代表着引号的转义符基于Windows系统的文件和路径目录名之后是文件目

录文

件文件名后缀名基于Windows系统的文件和路径目录名之后是文件kernal64.dll文

件文件名后缀名基于Windows系统的文件和路径文件重名文件名全部相同后缀名

基于Windows系统的文件和路径如果文件名相同,后缀名不同,也是两个不同的文件python.avi

python.mp4

≠基于Windows系统的文件和路径在Windows文件系统中,文件名是用来标识文件的名称的不能使用“/\:*"<>|?”这9个半角字符01文件名不能超过255个字符(一个中文占2个字符)02扩展名部分不能超过255个字符(一个中文占2个字符)03后缀名使用3个字符或者4个字符04基于Windows系统的文件和路径有2个或2个以上的后缀名文件名后缀名kernal64.dll.bak基于Windows系统的文件和路径Windows里的相对路径某个目录指相对某个目录而言一个路径的位置相对路径当前目录THEFUTUREOF基于Windows系统的文件和路径【例】

假设存在一个如图所示的多级目录基于Windows系统的文件和路径【例】

假设当前目录是“C:\Python313\mycode”下有一个文件“hello.py”采用相对路径的表示方法是→

.\hello.py“.\”指的是当前目录

基于Windows系统的文件和路径【例】

假设当前目录是“C:\Python313\mycode”下有一个文件“hello.py”采用相对路径的表示方法是→

.\hello.py“.\”指的是当前目录

当前目录不存在,相对路径没有意义;但绝对路径无论是否存在,都可找到指定地址基于Windows系统的文件和路径C:\Python313\mycode除了使用“.\”表示当前目录以外,还可以使用“..\”表示当前目录的上一级目录可用“..\”表示基于Windows系统的文件和路径C:\Python313\mycode“..\”还可以连用,比如当前目录是“C:\Python313\mycode”,则“..\..\”就表示“C:\”可用“..\”表示基于Windows系统的文件和路径“.\”也可以连用它表示当前目录,连用无意义基于Windows系统的文件和路径Windows里的环境变量在Windows里安装完系统后被指定开发者并不明确基于Windows系统的文件和路径“

我的文档

”指定位置“

我的文档

”目录基于Windows系统的文件和路径“

我的文档

”指定位置“

我的文档

”目录环境变量基于Windows系统的文件和路径系统的安装盘,就可以使用环境变量“%SystemDrive%”来指代

环境变量的名称SystemDrive夹在两个百分号里基于Windows系统的文件和路径

环境变量与系统版本是有关的,并不是所有系统都可以使用在WindowsXP里,不能使用如“%PROGRAMDATA%”来查找隐藏在“%SystemDrive%”下的“ProgramData”目录基于Windows系统的文件和路径可用的一些环境变量及其示例地址→比较常用的目录环境变量说明%HOMEDRIVE%Windows所在驱动器,比如C:\%windir%Windows所在目录

比如

C:\WINDOWS%TEMP%临时文件保存位置

比如

C:\Users\[用户名]\AppData\Local\Temp%ProgramFiles%应用程序默认安装目录

比如

C:\ProgramFiles%CommonProgramFiles%应用程序配置文件存放目录

比如

C:\ProgramFiles\CommonFiles%APPDATA%应用程序数据存放目录

比如

C:\Users\[用户名]\AppData\Roaming%HOMEPATH%当前登录用户的主目录

比如

C:\Users\[用户名]%HOMEPATH%\desktop用户桌面所在路

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论