路径中 “./“ , “../“ ,“/“代表的含义

./ : 表示当前目录。root = "./data/cifar10"表示在当前目录的data文件夹下的cifar10文件夹,效果等同于 ‘data/cifar10’。
. ./ : 表示上一层目录。
/ : 代表根目录。

1.文件在当前路径

"1.jpg" 或 ”./1,jpg“

2.文件在上层目录
(1) 在上层目录下

"../1.jpg"

(2) 在上层目录下的一个image文件夹下

"../image/1.jpg"

(3) 在上上层目录下

  "../../1.jpg"

3、文件在下一层目录(Image1文件夹)

   "./Image1/1.jpg"

4、根目录表示法,任何页面访问Image下的Image.jpg图片(绝对路径)

   "C:/Image/1.jpg"

代码示例:
文件路径结构:
在这里插入图片描述

import chardet
import os
root = '../data/1.txt' # 上级目录下data文件夹下的1.txt
root1 = '2.txt' # 同目录的2.txt
root_filepath_2 = '/'  #根目录
print(os.listdir(root_filepath_2))

# 检测文件编码
with open(root,'rb') as f:
   raw_data = f.read()
   result = chardet.detect(raw_data)
   print(result['encoding'])
   encoding = result['encoding']

with open(root,'r',encoding = encoding) as f:
   data = f.read()
   print(data)

参考链接:点击一下
注:本文主要参考上面这篇博客,之前一直没系统了解过,故在这里整理一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值