1、添加系统环境变量:

每次写程序,把程序路径添加到环境变量中时,总是磕磕绊绊忘一些,搞得总是从之前的程序里直接copy

# 程序目录添加到系统环境变量

import os
import sys
import platform if platform.system() == "Windows":
#join 把后面列表的内容以“\”为分隔符 重新组成字符串
BASE_DIR = "\\".join(os.path.abspath(os.path.dirname(__file__)).split("\\")[:-1])
print(BASE_DIR)
else:
BASE_DIR = "/".join(os.path.abspath(os.path.dirname(__file__)).split("/")[:-1]) sys.path.insert(0,BASE_DIR) #C:\Users\L\PycharmProjects\s14\preview\Day_12

程序根目录下增加目录名

database_path = os.path.join(BASE_DIR,"database")
print(database_path) #C:\Users\L\PycharmProjects\s14\preview\Day_12\database

  

最新文章

  1. Orchard源码分析(7.2):Controller相关
  2. PHP基础OOP(二) 多态
  3. 对蓝牙profile的理解
  4. getUserMedia
  5. Windows上一步一步CoreRun
  6. Jquery Validate 正则表达式实用验证代码
  7. Google地图接口API之地图事件(四)
  8. textContent、innerText的用法,在文档中插入纯文本
  9. OFBIZ bug_create-component ERROR
  10. 25、BroadCastRecevier
  11. warning:This application is modifying the autolayout engine from a background thread
  12. javascript原生ajax;
  13. c/c++程序员的技术栈
  14. Can you solve this equation?
  15. 老版VC++线程池
  16. 【Spring】手写Spring MVC
  17. 错误:软件包:3:docker-ce-18.09.4-3.el7.x86_64 (docker-ce-stable) 需要:container-selinux >= 2.9
  18. c/c++ 深拷贝
  19. 用EditPlus和jdk写Java代码
  20. Bing词典vs有道词典比对测试报告——功能篇之辅助功能,差异化功能及软件的效能

热门文章

  1. 【Java 线程的深入研究3】最简单实例说明wait、notify、notifyAll的使用方法
  2. 【转载】Redhat5和6 YUM源配置的区别
  3. 怎样设置easyui中datagrid行高
  4. 关于NoSQL与SQL的区别
  5. linux环境判断字符串是否为非空
  6. mysql数据库,查看数据存放目录datadir
  7. 什么是mysql的元数据呢?
  8. NHibernate初学五之关联一对多关系
  9. python cx_oracle单个表中批量插入数据
  10. VMware克隆虚拟机后网络不能正常使用的解决方法