路径的介绍 | 学习笔记

简介: 快速学习 路径的介绍

开发者学堂课程【Python入门 2020年版路径的介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10396


路径的介绍


内容简介

一、 文件的路径

1.    路径分为两种

2.    路径书写的三种方式

3.    绝对路径

4.    相对路径

5.    演示—例子

6.    操作用绝对路径还是相对路径多?


一、文件的路径

#open参数介绍

#file:用来指定打开的文件(不是文件的名字,而是文件的路径)

#mode:打开文件时的模式,默认是r表示只读。

#encoding:打开文件时的编码方式。

1.路径分为两种:

(1)绝对路径:从电脑盘符开始的路径

xxx 文件的方式:

在文件资源管理器中查看。

可以看到它的路径

image.png

里面就有 xxx.txt

(2)相对路径:

当前文件所在的文件夹开始的路径。

import os

#print(os.name) #NT/posix

#window 系统里,sep 是分隔符\windows 系统里,文件夹之间使用\分隔

#在非 windows 系统里,文件夹之间使用/分隔(FinalShell 系统,选择腾讯云,会显示连接成功)如图:

image.png

里面的路径都是用/分隔。

#os.sep

#在 python 的字符串里,\表示转义字符

2. 路径书写的三种方式:

(1)\\  

(2)r'/'  

(3)'/'  推荐使用第三种,因为不管在那个平台都可以使用。

3.绝对路径:

从电脑盘符开始的路径。

(1)#file=open('C\\Users\\Chris\\Desktop\\python 基础\\Day13-文件操作\\01-代码\\xxx.txt')

(2)file=open(r'C\Users\Chris\Desktop\python 基础\Day13-文件操作\01-代码\xxx.txt')

加上r,\符号就不再是转义字符

运行结果正常

(3)  file=open('C/Users/Chris/Desktop/python 基础/Day13-文件操作/01-代码/xxx.txt')

4.相对路径:当前文件所在的文件夹开始的路径。

1#../表示返回到上一级文件夹

2#./可以省略不写,表示当前文件夹

3#/不能随便用

#file=open('xxx.txt')

#file=open('demo/ass.txt')

file=open('../PPP.txt',encoding='utf8')  ../表示返回上一级

print(file.read())

5.创建一个文件夹叫 demo

命名为 sss.txt,内容为哈哈哈哈哈哈嘿嘿嘿嘻嘻嘻嘤嘤嘤,想打开这个文件夹,用相对路径怎么写?

进入 demo 里面,打开 ass.txt

写法:

#file=open('xxx.txt')

file=open('demo/sss.txt')

print(file.read())

6.操作用绝对路径多还是相对路径多?

用相对路径比较多。电脑是从C盘开始找 Users,电脑的用户名不一样,必须保证一层一层全一样才能用,才不会报错。

如果是相对路径,就不会报错,因为只需要保证编辑的文件和和要读取的文件它们的相对位置不变就不会报错。

操作完: file.close()

相关文章
|
2月前
|
机器人
04_不同路径
04_不同路径
|
5月前
|
C++
C++ 获取当前程序路径
C++ 获取当前程序路径
|
前端开发 JavaScript
路径相对、绝对
如果有人抄袭你的网站内容,里面的链接还会指向你的网站,有些抄袭的人比较懒,根本不会去改内容。 其实也不局限于被抄袭,如果有人将你的网页保存到本地电脑中,里面的链接、图片、css、以及js仍然会连接到你的网站。
|
机器人
不同路径
不同路径
59 0
|
安全 PHP Apache
文件包含路径|学习笔记
快速学习文件包含路径
136 0
文件包含路径|学习笔记
|
机器人
Day39——62.不同路径 63. 不同路径 II
Day39——62.不同路径 63. 不同路径 II
83 0
|
PHP 开发者
接口学习路径|学习笔记
快速学习接口学习路径,在大型项目里面,需要用到一些更深的或者更高级的一种架构,从上往下面来规范整套代码,此时就要用到接口。
62. 不同路径
62. 不同路径
59 0
62. 不同路径