python - 有和没有'/'的路径之间的区别?
问题描述
我是 Python 新手,目前正在使用该os
模块。我遇到了一个疑问。
谁能解释一下,以下几行之间有什么区别?
os.mkdir('dir_name')
os.mkdir('/dir_name')
前者在当前目录中创建文件夹,但后者呢?当前目录下没有创建文件夹,那它是在哪里创建的呢?
解决方案
os.mkdir('dir_name') # relative
第一条路径是相对的。第一个代码行将在当前工作目录中创建一个目录“dir_name”。它是相对的,因为路径将相对于工作目录发生变化。
os.mkdir('/dir_name') # absolute
第二条路径是绝对的。“/”是指操作系统的根目录。第二个代码片段将在根目录中创建一个“dir_name”目录。路径是绝对的,因为与“当前工作目录”不同,根目录永远不会改变。
推荐阅读
- flutter - 在此 MyApp 小部件上方找不到正确的提供程序
- python - 使用 Scrapy 从 Span 中检索文本
- react-native - 一起使用 DrawerNavigator 和 StackNavigator
- python - 网页中的图像不更新
- ubuntu - ReferenceError:未定义 gulp
- php - 将路径从 url 指向 .htaccess 中的目录
- postman - 我应该使用哪个凭证来生成令牌,然后使用 Postman 在 Keycloak DB 中创建用户?
- ios - Flutter 将不再使用 Firebase 在 iOS 上构建
- python - 从 YouTube-DL 下载的音频文件已损坏
- reactjs - 如何从材质ui中的`Select`获取`MenuItem`中的自定义数据属性值?