./ : 表示当前目录。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)
参考链接:点击一下
注:本文主要参考上面这篇博客,之前一直没系统了解过,故在这里整理一下。