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

##################################################

C:/pythondemo/1.py

('C:\\pythondemo', '1.py')

##################################################

C:\pythondemo

希望本文所述对大家的python程序设计有所帮助。

时间: 2015-05-30

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获取当前用户的主目录路径, 示例代码如下: #! /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文件路径的方法.分享给大家供大家参考.具体实现方法如下: import os import sys path = os.path.join(os.path.dirname(sys.argv[0]),'index.html') print path 希望本文所述对大家的Python程序设计有所帮助.

sys.path 模块搜索路径的字符串列表.由环境变量PYTHONPATH初始化得到. sys.path[0]是调用Python解释器的当前脚本所在的目录. sys.argv 一个传给Python脚本的指令参数列表. sys.argv[0]是脚本的名字(由系统决定是否是全名) 假设显示调用python指令,如 python demo.py ,会得到绝对路径: 若直接执行脚本,如 ./demo.py ,会得到相对路径. os.getcwd() 获取当前工作路径.在这里是绝对路径. https://

本文实例讲述了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命令来完成这个工作量何乐而不为呢! 二. 实现过程 实现环境 Windows10     python 3 [这个是菜鸟教程里的python3环境搭建](https://www.runoob.com/python3/python

要实现linux下采用shell脚本批量为指定文件夹下图片添加水印,首先需要安装imagemagick: CentOS上安装: yum install ImageMagick -y Debian上安装: apt-get install ImageMagick -y 脚本: #!/bin/bash for each in /要处理的图片目录/*{.jpg,.gif} s=`du -k $each | awk '{print $1}'` if [ $s -gt 10 ]; then #convert

Python 实现删除某路径下文件及文件夹的脚本 #!/usr/bin/env python import os import shutil delList = [] delDir = "/home/test" delList = os.listdir(delDir ) for f in delList: filePath = os.path.join( delDir, f ) if os.path.isfile(filePath): os.remove(filePath) print

实现功能:删除当前目录下,除保留目录和文件外的所有文件和目录 #!bin/env python import os import os.path import shutil def DeleteFiles(path, remainDirsList, filesList): dirsList = [] dirsList = os.listdir(path) for f in dirsList: if f not in remainDirsList: filePath = os.path.join(

1. 删除当前目录下不含有指定文件类型的文件夹 #!/usr/bin/python # -*- coding: UTF-8 -*- import sys import os import shutil pwd = os.getcwd() L = os.listdir(".") f = open("out.txt", "w") for dirname in L: if os.path.isdir(dirname): print("dir

python删除缓存文件的方法: 首先输入"find.-name '__pycache__' -type d -exec rm -rf {} \"命令删除所有子目录: 然后输入"find.-name "*.pyc""命令删除.pyc文件即可. 删除当前目录下的所有__pycache__子目录 find . -name '__pycache__' -type d -exec rm -rf {} \ 删除当前目录下所有.pyc文件 find . -n

vim app_jar.sh #!/bin/bash #source /etc/profile # Auth:Liucx # Please change these parameters according to your real env. # set Java Home: Remember that dolphin only supports JDK8! JAVA_HOME=/usr/java/jdk1.8.0_162 # application directory cd `dirname

因为工作原因,需要定期清理某个文件夹下面创建时间超过1年的所有文件,所以今天集中学习了一下Python对于本地文件及文件夹的操作.网上 这篇文章 简明扼要地整理出最常见的os方法,抄袭如下: os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.curdir:返回当前目录('.') os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是不是一个目录,name不是目

python当前运行目录_Python获取运行目录与当前脚本目录的方法相关推荐

  1. python程序运行键_python学习笔记-python程序运行

    小白初学python,写下自己的一些想法.大神请忽略. 安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python ...

  2. python网页运行环境_Python小牛叔Web开发1:安装Visual Studio Code配置Python运行环境...

    本系列是Python小牛叔Web开发系列,以Django为框架介绍如何使用Python来开发Web应用,本教程适合对于Web开发有基本知识的入门者. 1.安装Visual Studio Code编辑器 ...

  3. python输出运行时间表_Python编程第十二课 了解程序运行的时间

    了解了程序如何运行,我们就可以让我们写的程序变得更快. 介绍 在前面很长一段时间,我们学习建立一个搜索索引,它可以通过一次一次地查看每个条目来响应查询. 当搜索索引检查关键字与我们要找的词相匹配时,就 ...

  4. java和python哪个运行速度快_Python与Java-你首选哪个?

    对于开发人员来说,辩论最多的话题是Python vs Java!是! 这两种语言是著名的,具有不同的功能和性能.但是,哪一个简单易学?哪个最适合你的下一个编程项目?让我们在这里讨论所有这些事情. 编程 ...

  5. python编写ATM类_Python中编写类的各种技巧和方法

    有关 Python 内编写类的各种技巧和方法(构建和初始化.重载操作符.类描述.属性访问控制.自定义序列.反射机制.可调用对象.上下文管理.构建描述符对象.Pickling).你可以把它当作一个教程, ...

  6. python 字符串去空格_Python去除、替换字符串空格的处理方法

    个人想到的解决方法有两种,一种是 .replace(' old ',' new ') 第一个参数是需要换掉的内容比如空格,第二个是替换成的内容,可以把字符串中的空格全部替换掉. 第二种方法是像这样 s ...

  7. python rsa 公钥解密_python利用rsa库做公钥解密的方法教程

    前言 对于RSA的解密,即密文的数字的 D 次方求mod N 即可,即密文和自己做 D 次乘法,再对结果除以 N 求余数即可得到明文.D 和 N 的组合就是私钥(private key). 算法的加密 ...

  8. python项目运行环境_python项目运行环境安装小结

    安装最新即可,实际的版本号可能不一样 安装过程较复杂,建议用一台单独的vm安装,能做成docker image最好 基础软件 nginx-1.10.0: sudo apt-get install ng ...

  9. python软件运行界面_python运行界面 python的图形用户界面怎么运行

    为什么用Python开发界面应用程序 1)wxWidgets是一个比MFC优雅的库,TortoiseCVS用wxWidges而不用MFC,就是因为wxWidgets好用,而不是为了可以移植. 2)Py ...

最新文章

  1. easyui datagrid b表格中的内容显示null_扫盲 | 实际工作中,B 端设计都在做什么?...
  2. 网络营销中SEO是最常用的“圈粉”引流方式之一
  3. 正式进驻1410实验室!
  4. 5.14 图像频域处理
  5. 有钱了该不该提前还清房贷?
  6. Kubernetes—如何批量删除对象资源?(二十三)
  7. 2019年应届生平均起薪5610元 一线城市吸引力首次跌破30%
  8. data spring 指定时区_今天的工作内容:Spring Boot 2.X整合Spring-cache
  9. 软件项目的托管平台gitHub
  10. html 强制复制粘贴,强制复制粘贴神器一键复制粘贴文本教程
  11. 恩尼格玛模拟器_用C语言编的恩格尼码模拟器
  12. 如何免费将office文档转成PDF的几种方法
  13. PMP项目管理-项目成本管理(3)
  14. 全国计算机考试北京报名时间2015年,北京市2015年9月全国计算机等级考试报名时间...
  15. 安防大数据在智慧城市建设中的地位与深度应用
  16. Latex表格单元格内文本顶着上格线解决
  17. C# 游戏制作 | ✨ 简易文字小游戏
  18. android 系统儿童锁,儿童锁-家长助手
  19. win 7 安装python 失败 提示Service Pack 1
  20. 科大讯飞为AI生态砸了10.24亿,胡郁本人做了以下回应

热门文章

  1. 多自由度机械臂运动学正-逆解|空间轨迹规划控制|MATLAB仿真+实际机器调试
  2. Codeforces 1089K King Kog's Reception(线段树)
  3. PyQt5网易云主页UI实现
  4. 《信号完整性分析》的读书笔记和总结
  5. 海豚湾(还是忍不住说日本人真的太垃圾了)
  6. 用frp开源工具,实现内网穿透(详细教程)
  7. 计算机二级该怎么学,计算机二级自学要多久 怎样复习
  8. vb.net指定范围内获取随机数
  9. 51单片机温度传感器DS18B20
  10. 设置浏览器谷歌/edge浏览器允许跨域