Python获取运行目录与当前脚本目录的方法
本文实例讲述了Python获取运行目录与当前脚本目录的方法。分享给大家供大家参考。具体实现方法如下:
import os import sys #运行目录 CurrentPath = os.getcwd() print CurrentPath #当前脚本目录 print "##################################################" print os.path print sys.argv[0] print os.path.split( os.path.realpath( sys.argv[0] ) ) print "##################################################" ScriptPath = os.path.split( os.path.realpath( sys.argv[0] ) )[0] print ScriptPath
运行结果如下:
C:\pythondemo ################################################## <module 'ntpath' from 'C:\Python27\lib\ntpath.pyc'> C:/pythondemo/1.py ('C:\\pythondemo', '1.py') ################################################## C:\pythondemo
希望本文所述对大家的python程序设计有所帮助。
相关推荐
-
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
本文实例讲述了Python实现删除当前目录下除当前脚本以外的文件和文件夹.分享给大家供大家参考.具体如下: import os,sys import shutil cur_file = os.path.basename(sys.argv[0]) dir_content = [x for x in os.listdir(".") if x != cur_file] for f in dir_content: if os.path.isdir(f): shutil.rmtree(f) el
-
python获取当前用户的主目录路径方法(推荐)
Python获取当前用户的主目录路径, 示例代码如下: #! /usr/bin/python # -*- coding: utf-8 -*- import os print os.environ['HOME'] print os.path.expandvars('$HOME') print os.path.expanduser('~') 以上就是小编为大家带来的python获取当前用户的主目录路径方法(推荐)全部内容了,希望大家多多支持我们~
-
python输出当前目录下index.html文件路径的方法
本文实例讲述了python输出当前目录下index.html文件路径的方法.分享给大家供大家参考.具体实现方法如下: import os import sys path = os.path.join(os.path.dirname(sys.argv[0]),'index.html') print path 希望本文所述对大家的Python程序设计有所帮助.
-
Python 获取当前所在目录的方法详解
sys.path 模块搜索路径的字符串列表.由环境变量PYTHONPATH初始化得到. sys.path[0]是调用Python解释器的当前脚本所在的目录. sys.argv 一个传给Python脚本的指令参数列表. sys.argv[0]是脚本的名字(由系统决定是否是全名) 假设显示调用python指令,如 python demo.py ,会得到绝对路径: 若直接执行脚本,如 ./demo.py ,会得到相对路径. os.getcwd() 获取当前工作路径.在这里是绝对路径. https://
-
Python获取当前路径实现代码
Python获取当前路径实现代码 import os,sys 使用sys.path[0].sys.argv[0].os.getcwd().os.path.abspath(__file__).os.path.realpath(__file__) sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事因为Python会自动把sys.argv[0]加入 sys.path. 如果你在C:\test目录下执行python getpath\getp
-
Python获取运行目录与当前脚本目录的方法
本文实例讲述了Python获取运行目录与当前脚本目录的方法.分享给大家供大家参考.具体实现方法如下: import os import sys #运行目录 CurrentPath = os.getcwd() print CurrentPath #当前脚本目录 print "##################################################" print os.path print sys.argv[0] print os.path.split( os.
-
Python 实现数据库(SQL)更新脚本的生成方法
我在工作的时候,在测试环境下使用的数据库跟生产环境的数据库不一致,当我们的测试环境下的数据库完成测试准备更新到生产环境上的数据库时候,需要准备更新脚本,真是一不小心没记下来就会忘了改了哪里,哪里添加了什么,这个真是非常让人头疼.因此我就试着用Python来实现自动的生成更新脚本,以免我这烂记性,记不住事. 主要操作如下: 1.在原先 basedao.py 中添加如下方法,这样旧能很方便的获取数据库的数据,为测试数据库和生产数据库做对比打下了基础. def select_database_stru
-
Python手机与电脑游戏脚本的编写方法
目录 前言 分析(x0) 分析(x1) 那么如何去确定这个像素范围呢? 那么如何去判断出哪个块是黑块呢? 视频教程 源代码 关于pyautogui的安装 1.下载后安装 2.检测安装是否成功 前言 大家好,我叫善念.我发现我的粉丝量涨的很慢,这次厚脸皮要波关注.这次做的是一个小巧的游戏脚本,本质上它可以用于任意的电脑与手机游戏. 分析(x0) 这个游戏是4399上的"别猜百块儿", 意思就是让咱们只踩黑块,然后会给我们弹一手音乐. 我们来看看经典模式,选择pro,虽然我也不知道各种模式
-
python实现一次创建多级目录的方法
本文实例讲述了python实现一次创建多级目录的方法.分享给大家供大家参考.具体实现方法如下: import os os.makedirs( "/home/jb51/data" ) 这样就可以创建一个三级目录. 希望本文所述对大家的Python程序设计有所帮助.
-
Python实现按当前日期(年、月、日)创建多级目录的方法
先看实际效果,现在时间2018.4.26 使用python脚本按照年月日生成多级目录,创建的目录可以将系统生成的日志文件放入其中,方便查阅,代码如下: #!/usr/bin/env python #coding=utf-8 import time import os #获得当前系统时间的字符串 localtime=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())) print('localtime='+localtime)
-
python实现备份目录的方法
本文实例讲述了python实现备份目录的方法.分享给大家供大家参考.具体如下: 备份脚本1: #!/usr/bin/python # Filename: backup_ver1.py import os import time # 1. The files and directories to be backed up are specified in a list. source = ['/home/swaroop/byte', '/home/swaroop/bin'] # If you ar
-
Python 实现数据库更新脚本的生成方法
我在工作的时候,在测试环境下使用的数据库跟生产环境的数据库不一致,当我们的测试环境下的数据库完成测试准备更新到生产环境上的数据库时候,需要准备更新脚本,真是一不小心没记下来就会忘了改了哪里,哪里添加了什么,这个真是非常让人头疼.因此我就试着用Python来实现自动的生成更新脚本,以免我这烂记性,记不住事. 主要操作如下: 1.在原先 basedao.py 中添加如下方法,这样旧能很方便的获取数据库的数据,为测试数据库和生产数据库做对比打下了基础. def select_database_stru
-
Python提取Linux内核源代码的目录结构实现方法
今天用Python提取了Linux内核源代码的目录树结构,没有怎么写过脚本程序,我居然折腾了2个小时,先是如何枚举出给定目录下的所有文件和文件夹,os.walk可以实现列举,但是os.walk是只给出目录名和文件名,而没有绝对路径.使用os.path.listdir可以达到这个目的,然后是创建目录,由于当目录存在是会提示创建失败的错误,所以我先想删除所有目录,然后再创建,但是发现还是有问题,最好还是使用判断如果不存在才创建目录,存在时就不创建,贴下代码: # @This script can b
-
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
本文实例讲述了Python实现定期检查源目录与备份目录的差异并进行备份功能.分享给大家供大家参考,具体如下: 在项目中,经常要更新文件,在更新之前首先要备份源文件,所以就用到了这个脚本(来自于Python自动化运维这本书),总共有以下几个步骤: 1. 获取要进行比较的两个目录,进行差异比较,把源目录特有的文件或目录.以及和备份目录不同的文件或目录保存到列表中,并且判断目录下面是否还有目录,递归进行保存这些差异文件. 2. 将差异文件列表中文件或目录的路径换成对应的备份路径,进行判断,如果备份路径
-
Python使用import导入本地脚本及导入模块的技巧总结
本文实例讲述了Python使用import导入本地脚本及导入模块的技巧.分享给大家供大家参考,具体如下: 导入本地脚本 import 如果你要导入的 Python 脚本与当前脚本位于同一个目录下,只需输入 import,然后是文件名,无需扩展名 .py. 伪代码如下: import useful_functions useful_functions.add_five([1, 2, 3, 4]) 我们可以为导入模块添加别名,以使用不同的名称引用它. import useful_functions
随机推荐
- 浅谈java中的对象、类、与方法的重载
- Javascript模块模式分析
- 如何使用vuejs实现更好的Form validation?
- Pyhton中单行和多行注释的使用方法及规范
- 打字效果动画的4种实现方法(超简单)
- VS2005 180天限制破解方法
- 新浪SAE云平台下使用codeigniter的数据库配置
- 用C#编写ActiveX控件(二)
- php+ajax实现带进度条的大数据排队导出思路以及源码
- Android Button点击事件的四种实现方法
- URL编码转换,escape() encodeURI() encodeURIComponent()
- 想学习javascript JS和jQuery哪个重要 先学哪个
- 微信小程序 wxapp视图容器 view详解
- 一款超酷的Android自定义加载控件
- Linux下非交互式提权详解
- c#编写的高并发数据库控制访问代码
- typecho插件编写教程(六):调用接口
- ThinkPHP表单数据智能写入create方法实例分析
- Android应用图标在状态栏上显示实现原理
- Struts2的配置文件方法小结