python3中获取文件当前绝对路径的两种方法
作者:jimmy_gyn 发布时间:2022-04-10 22:36:24
标签:python3,文件,绝对,路径
方法1:
import sys
print(sys.argv)
得到文件当前绝对路径字符串的一个列表
['D:/pycharm/PracticeProject/ClientServerNetworking.py']
方法2:
import os
print(os.getcwd())
print(os.listdir())
print(os.path.join(os.getcwd(),os.listdir()[1]))
D:\pycharm\PracticeProject
['.idea', 'ClientServerNetworking.py']
D:\pycharm\PracticeProject\ClientServerNetworking.py
os.getcwd() 得到当前的工作路径,路径中不包括当前的文件名ClientServerNetworking.py,
os.listdir() 得到当前路径下的文件和文件夹名字的列表
最后一步拼接路径就得到了当前文件的绝对路径的字符串
注意:方法1和方法2一个斜杠一个反斜杠
来源:https://blog.csdn.net/jimmy_gyn/article/details/79174854


猜你喜欢
- 在安装完数据库后,由于自己不小心直接关闭了安装窗口,或者长时间没有使用root用户登录系统,导致忘记了root密码,这时就需要重置MySQL
- Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执
- 一、触发器概念触发器是SQL server提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,是由事件来触
- 一.需求统计收集各个实例上table的信息,主要是表的记录数及大小。收集的范围是cmdb中所有的数据库实例。二.公共基础文件说明1.配置文件
- 目录一、为什么要用线程池二、线程池练习演示例子1:使用submit方法演示例子2:使用map方法三、线上数据库测试总结:一、为什么要用线程池
- 使用python完成超级基础的学生管理系统,供大家参考,具体内容如下说明:1、本学生管理系统非常非常简易,只有增,显,查,删,改功能,对于P
- 预测结果转为numpy:logits=model(feature)#如果模型是跑在GPU上result=logits.data.cpu().
- SQL中Case的使用方法Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex &nbs
- 本文实例为大家分享了python rsync服务器之间文件夹同步的具体代码,供大家参考,具体内容如下About rsync配置两
- 引言skimage提供了io模块,顾名思义,这个模块是用来图片输入输出操作的。为了方便练习,也提供一个data模块,里面嵌套了一些示例图片,
- 本文实例为大家分享了Python实现名片管理系统的具体代码,供大家参考,具体内容如下目标综合应用已经学习过的知识点:变量流程控制函数模块系统
- 1、运用re、json、jsonpath包解析json思路(1)re:正则表达式,通过json的形式对症下药,写表达式去解析json;(2)
- 如下: Warning at /admin/assets/add/ Incorrect string value: '\xE5\x9
- Oracle按不同时间分组统计的sql如下表table1: 日期(exportDate) &nbs
- matplotlib制作简单的动画动画即是在一段时间内快速连续的重新绘制图像的过程.matplotlib提供了方法用于处理简单动画的绘制:i
- 一.用SqlConnection连接SQL Server 1..加入命名空间 using System.Data.Sql
- “输入框( Input )应当符合逻辑地划分为小组,这样大脑就可以很好的处理大堆区域间的关系。”– 《HTML权威指南》Web 应用程序总是
- 函数的必选参数,指的是函数调用的时候必须传入的参数import mathdef cal (n): return n * nvar
- 打桩测试当我们在编写单元测试的时候,有时我们非常想 mock 掉其中一个方法,但是这个方法又没有接口去定义和实现(无法用 gith
- 方法一:def printTheReverseArray(self): list_1 = [1, 2, 3, 4, 5, 6, 7] l