解决了使用ln -s target linkName创造软链接无法正确取到真实脚本的问题。 参考: https://.jb51.net/article/59949.htm            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-08-22 17:08:00
                            
                                350阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 实现Python脚本更新自身教程
## 引言
作为一名经验丰富的开发者,我将向你介绍如何实现Python脚本更新自身的方法。这对于提升脚本的灵活性和持续更新非常重要,希望以下教程对你有所帮助。
## 流程图
```mermaid
flowchart TD
    A(开始)
    B(检查更新)
    C(下载更新)
    D(备份旧脚本)
    E(替换脚本)
    F(结束)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-03 04:03:51
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            C++ 获取系统目录,自身目录,临时目录,文件读写            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-06 16:51:25
                            
                                1672阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            [sql] view plaincopyimport os  import sys    #获取脚本所在目录  print os.path.split( os.path.realpath( sys.argv[0] ) )[0] &            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-10-08 09:46:37
                            
                                2338阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            当脚本执行完成后,可以删除自身
1 #删除脚本自身
2 remove-item $MyInvocation.MyCommand.Path -force
             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-23 10:56:39
                            
                                473阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## Python获取当前脚本目录
在编写Python脚本时,经常需要获取当前脚本所在的目录。这在处理文件路径、读取配置文件等场景中非常常见。本文将介绍几种方法来获取Python脚本的当前目录,并附带代码示例。
### 方法一:使用`os`模块
Python的标准库中提供了`os`模块,其中的`os.path`子模块包含了各种处理路径的方法。通过`os.path`模块,我们可以轻松地获取当前            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-18 16:13:03
                            
                                1353阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python获取自身PID
在Python编程中,PID(进程标识符)是用来唯一标识正在运行的进程的一个数字。PID在许多情况下都非常有用,例如在进程间通信、进程监控和调试等方面。本文将介绍如何使用Python获取自身的PID,并提供相应的代码示例。
## 什么是PID?
PID是操作系统为每个正在运行的进程分配的一个唯一标识符。进程是一个正在运行的程序的实例,每个进程都有自己的PID。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-23 10:06:32
                            
                                98阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何使用Python获取自身IP地址
## 流程图
```mermaid
flowchart TD
    A(开始) --> B(导入socket模块)
    B --> C(创建socket对象)
    C --> D(获取主机名)
    D --> E(获取IP地址)
    E --> F(打印IP地址)
    F --> G(结束)
```
## 类图
```merm            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-20 06:50:21
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python获取当前自身IP地址
在网络通信中,IP地址是用来标识和定位设备的重要信息。在Python中,我们可以通过一些库来获取当前设备的IP地址。本文将介绍如何使用Python获取当前设备的IP地址。
## 使用socket库获取IP地址
在Python中,我们可以使用socket库来获取当前设备的IP地址。socket库是Python内置的标准库,用于网络通信。下面是使用socke            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-09 05:47:32
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、模块补充  1. configparser模块1 import configparser
 2 
 3 config=configparser.ConfigParser()
 4 config.read('a.ini')
 5 
 6 #读取配置
 7 print(config.sections()) #看标题
 8 print(config.options(config.secti            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-14 18:39:41
                            
                                74阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Python获取自身方法
## 1. 简介
在Python中,我们可以使用内置的`dir()`函数来获取一个对象的所有属性和方法。对于一个类的实例对象来说,我们可以通过这个方法获取到类的所有方法。在本篇文章中,我们将会讨论如何在Python中获取一个对象的自身方法。
## 2. 获取自身方法的流程
下面是获取自身方法的流程图:
```mermaid
stateDiagram            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-30 13:19:52
                            
                                96阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # -*- coding: cp936 -*-
 import sys,os
#获取脚本文件的当前路径
def cur_file_dir():
     #获取脚本路径
     path = sys.path[0]
     #判断为脚本文件还是py2exe编译后的文件,如果是脚本文件,则返回的是脚本的目录,如果是py2exe编译后的文件,则返回的是编译后的文件路径
     if os.pat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-26 16:57:25
                            
                                283阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
     很多时候我们都需要在js文件中获取该文件的详细路径,以便根据其他文件与该js的相对位置计算并设置其他一些文件如图片或样式或脚本的目录路径。我们一般都这样做:     假设外部js文件的文件名为:test.js,则在test.js中都这样写:var js=document.scripts;var jsPath;for(var i=0;i<js.length;i++){ if(j            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-10 11:15:56
                            
                                2332阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            很多时候我们都需要在js文件中获取该文件的详细路径,以便根据其他文件与该js的相对位置计算并设置其他一些文件如图片或样式或脚本的目录路径。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-10 11:16:07
                            
                                1971阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.以前的方法如果是要获得程序运行的当前目录所在位置,那么可以使用os模块的os.getcwd()函数。如果是要获得当前执行的脚本的所在目录位置,那么需要使用sys模块的sys.path[0]变量或者sys.argv[0]来获得。实际上sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事因为Python会自动把sys.argv[0]加入s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-14 22:39:56
                            
                                44阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            exapmleset BASE_DIR=%~dp0echo  "0 BASE_DIR path is %BASE_DIR%"rem added double quotation marks to avoid             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-18 16:55:12
                            
                                588阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            exapmleset BASE_DIR=%~dp0echo  "0 BASE_DIR path is %BASE_DIR%"rem added double quotation marks to avoid the issue caused by the folder names containing spaces.rem removed the last 5 chars(which means \bin\) to get the base DIR.set BASE_DIR="%BASE_D            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-30 10:05:13
                            
                                377阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python获取自身进程pid
## 介绍
在Python中,获取自身进程的pid(进程标识符)是一项常见且有用的任务。进程pid是一个唯一的数字,它用于标识操作系统中的每个正在运行的进程。本文将教会你如何使用Python获取自身进程的pid,并提供详细的步骤和代码示例。
## 整体流程
下面是获取自身进程pid的整体流程,我们可以使用一个表格来展示每个步骤:
| 步骤 | 描述 |
|            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-14 08:45:55
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            获取当前脚本绝对目录script_dir=$(cd $(dirname $0);pwd)获取脚本的上层目录dir=$(dirname $script_dir)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-11 10:43:48
                            
                                600阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/usr/bin/python
# -*- coding: utf-8 -*-
import os
#返回脚本所在目录
print os.path.split(os.path.realpath(__file__))[0]
#返回脚本文件名称
print os.path.split(os.path.realpath(__file__))[1]
             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-23 11:11:24
                            
                                296阅读