# !/usr/bin/env python
# -*- coding:utf-8 -*-
# author : sjs

import os # 系统模块

# print(os.getcwd())  # 获取当前文件在当前系统中的目录
# os.chdir(r'C:/users') # 切换工作目录
# print(os.getcwd()) #
# print(os.curdir) # 当前文件夹
# print(os.pardir) # 上级文件夹

# os.makedirs('abc\\alex\\alvin')  # 逐级创建文件夹
# os.removedirs('abc\\alex\\alvin') # 逐级删除空文件夹

# os.mkdir('dirname') # 创建单个文件夹
# os.mkdir('dirname\\erin') #
# os.rmdir('dirname\\erin') # 删除单个空文件夹
# os.rmdir('dirname')

# 列出指定文件夹下的文件及文件夹的名字
# print(os.listdir(r'D:\Users\ex-shijs001\Desktop\sjs\p3_study\src\python_module'))  # r 表示原生字符串，不会进行转义

# os.remove(r'./www')  #移除文件
# os.rename('www','ww')  # 重命名文件

# info = os.stat('./module_os.py')  # 获取文件信息，可以获取stat中文件的单个信息
# print(info.st_size)

# print(os.sep)  # 获取当前系统文件路径的分隔符

# print(os.linesep) # win : '\r\n', linux:'\n', mac:'\r' 换行分隔符
# print(os.pathsep)
# print(os.environ) # 获取系统环境变量
# print(os.path.dirname(r'python_module/module.py')) # 拿相对路径
# print(os.path.dirname(__file__))  # 拿绝对路径
# print(os.path.basename(__file__))  # 拿绝对路径

# os.path.join([a,b]) # 路径拼接

import pickle
# import os
import sys
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
sys.path.append(BASE_DIR)
# from src.python_module.module_jsonandpickle import foo
# foo()
# f = open('PICKLE_text', 'rb')
# data = f.read()
# data = pickle.loads(data)
# data()
