Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python中os.getcwd的作用_python中getitem是什么意思

python中os.getcwd的作用_python中getitem是什么意思

作者头像
全栈程序员站长
发布于 2022-09-20 05:35:09
发布于 2022-09-20 05:35:09
97700
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

比如我们想要获取当前目录的路径,有人可能会用到getcwd()方法,但是会发现这个方法有时候不好用。下面介绍一下,getcwd()方法的具体细节:

1、os.getcwd():获取当前工作目录,也就是在哪个目录下运行这个程序。举例来说:假设F:\aaa\bbb\ccc目录下有个文件 TestDir.py,打印当前工作目录。进入windows命令行窗口:

  在F:\aaa\bbb\ccc运行 python TestDir.py,输出F:\aaa\bbb\ccc

  在F:\aaa\bbb运行 python ccc/TestDir.py,输出F:\aaa\bbb

  在F:\aaa运行 python bbb/ccc/TestDir.py,输出F:\aaa

2、如果我想获取TestDir.py文件所在的目录,怎么办?

使用sys.path[0]

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1 import os
2 print(os.getcwd())
3 
4 import sys
5 print(sys.path[0],end='')

参考文章:https://www.cnblogs.com/nzbbody/archive/2013/11/12/3419473.html

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167286.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python学习 :常用模块(二)
常用模块(二) 四、os模块 os模块是与操作系统交互的一个接口,用于对操作系统进行调用 os.getcwd() # 提供当前工作目录 os.chdir() # 改变当前工作目录 os.curdir() # 返回当前目录('.') os.pardir() # 获取当前目录的父目录字符串名('..') os.makedirs() # 生成多层递归目录('April\\Week1\\Day3') os.removedirs() # 从最里层往外删除空的文件夹,若文件夹为空,将会删除;若文件夹不
py3study
2020/01/19
3370
Python 标准库之 OS
在昨天的文章(Python 标准库之 sys & copy)中,我们介绍了 Python 标准库中的 sys 和 copy,不知道你掌握了多少。今天我们来学习 Python 标准库的 os,os 模块提供了访问操作系统服务的功能,它包含的内容比较多,有时候会感觉很神秘。
编程文青李狗蛋
2019/11/07
4590
Python之文件操作大全
在日常工作或生活中,总避免不了需要操作文件或文件夹,比如希望找出电脑中所有临时文件并清除,或者找到指定文件夹内所有图片文件并进行重新命名等等,如果能通过Python脚本的方式解决,会大大提升相关操作效率,本文即总结使用Python进行常见操作相关知识点,方便用到的人随时查阅,不用再每次使用都要花费时间检索或查阅文档。本文主要使用os、shutil、pathlib三个包。
全栈程序员站长
2022/08/23
4660
(汇总)os模块以及shutil模块对文件的操作
''' # os 模块 os.sep 可以取代操作系统特定的路径分隔符。windows下为 '\\' os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是 'posix' os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路径 os.getenv() 获取一个环境变量,如果没有返回none os.putenv(key, value) 设置一个环境变量值 os.listdir(path) 返回指定目录下的所有文件和目
汪凡
2018/05/29
8920
还你系统空间的 Python 小程序
Windows 系统用久了,磁盘中就会产生大量的“垃圾”文件。这些文件有的是程序使用过的临时文件,有的是操作记录和日志信息等。因为往往不能被有效地清理干净,越积越多,导致用户的可用空间越来越小。同时也会因为碎片文件过多,使得系统的运行速度受到一定影响。 像我这种强迫症用户显然受不了这种状况,定期清理垃圾文件很有必要。 对于 Windows 系统,网上有一些现成的垃圾文件清理脚本。不过作为一个 Python 学习者,当然要自己动手来实现一个才合理嘛。 Python 的 os 模块,提供了较为丰富的处理系统文件
Crossin先生
2018/04/16
1.7K0
还你系统空间的 Python 小程序
python的常用模块
os.name:获取当前系统平台,Windows下返回'nt',Linux下返回'posix'。 os.linesep:获取当前平台使用的行终止符。Windows下返回'/r/n',Linux使用'/n'。 os.getcwd(): 获取当前工作目录,即当前python脚本工作的目录路径。 os.listdir(path):返回指定目录下的所有文件和目录名。 os.remove(path/filename)函数用来删除一个文件。 os.system()函数用来运行shell命令。此命令可以方便的调用或执行其他脚本和命令 os.path.split()函数返回一个路径的目录名和文件名。 os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录。 os.path.existe()函数用来检验给出的路径是否真地存在。 sys模块 sys.argv:实现从程序外部向程序传递参数 例子: print.py脚本: import sys print sys.argv[0] print sys.argv[1] print sys.argv[2] 运行代码: python print.py arg1 arg2 一般来说,argv[0]代表的是执行的程序的文件名,即print.py,argv[1],argv[2]分别对应解释器命令中的arg1,arg2。 sys.exit([arg]): 程序中间的退出,arg=0为正常退出。 sys.getdefaultencoding(): 获取系统当前编码,一般默认为ascii。 sys.setdefaultencoding(): 设置系统默认编码,执行dir(sys)时不会看到这个方法,在解释器中执行不通过,可以先执行reload(sys),在执行setdefaultencoding('utf8'),此时将系统默认编码设置为utf8。(见设置系统默认编码 ) sys.getfilesystemencoding(): 获取文件系统使用编码方式,Windows下返回'mbcs',mac下返回'utf-8'. sys.path: 获取指定模块搜索路径的字符串集合,可以将写好的模块放在得到的某个路径下,就可以在程序中import时正确找到。
py3study
2020/01/14
3950
Python之模块介绍
os.makedirs('dirname1/dirname2')  可生成多层递归目录
py3study
2020/01/08
7040
Python-装饰器详解
初学python,装饰器是什么玩意儿? 1:装饰器是函数,只不过该函数可以具有特殊的含义,装饰器用来装饰函数或类,使用装饰器可以在函数执行前和执行后添加相应操作。 2:至少两层函数 方式一: 理解方式 def auth(func): def inner(): print 'before' func() return inner def f1(): print 'f1' ret = auth(f1) f1 = ret f1() 执行过程: # 1:执行d
洗尽了浮华
2018/01/22
7470
Python os模块文件操作(二)
上面的代码中,先创建了一个folder文件夹,然后在folder目录下创建了一个ccc.txt文件,使用os.listdir()方法,看到文件夹中有一个ccc.txt文件,说明我们创建文件夹和文件都成功了。
Python碎片公众号
2021/02/26
8650
Python os模块文件操作(二)
Python 面向对象进阶
注:此方法一般无须定义,因为Python是一个高级语言。程序员在使用时无需关心内存的分配和释放,因为此工作都是交给Python解释器来执行,所以,析构函数的调用时由解释器在进行垃圾回收时自动触发执行的。
py3study
2020/01/19
3570
Python 面向对象进阶
Python入门之获取当前所在目录的方法详解
#本文给大家讲解的是使用python获取当前所在目录的方法以及相关示例,非常的清晰简单,有需要的小伙伴可以参考下 sys.path 模块搜索路径的字符串列表。由环境变量PYTHONPATH初始化得到。 sys.path[0]是调用Python解释器的当前脚本所在的目录。 sys.argv 一个传给Python脚本的指令参数列表。 sys.argv[0]是脚本的名字(由系统决定是否是全名) 假设显示调用python指令,如 python demo.py ,会得到绝对路径; 若直接执行脚本,如 ./demo.p
Jetpropelledsnake21
2018/05/03
1.3K0
python3基础:目录操作
os模块提供了统一的操作系统接口函数,python中对文件和文件夹的操作都要涉及到os和shutil模块,在使用前需要使用import引入,例如;
py3study
2020/01/09
1.3K0
【python】模块导入 || os 模块 || time 模块 || json 模块 || math 模块 || print() 方法 || 文件读写
即:需要导入的模块 brother_test.py,和当前文件 main.py 是同一个文件夹下的情况。
魏言
2025/03/18
1500
Python3目录操作
输出: 'D:\python\jupyter' 'D:\python' ['.ipynb_checkpoints', 'bak', 'jupyter', 'project', 'test.txt', 'testdir', 'Untitled.ipynb', ]
py3study
2020/01/03
7850
22. Python 模块2
日志是我们排查问题的关键利器,写好日志记录,当我们发生问题时,可以快速定位代码范围进行修改。
py3study
2020/01/15
5790
Python os模块文件操作(一)
在使用代码对文件进行操作时,为了指定操作的文件,避免不了要使用文件描述符,所以我们先介绍什么是文件描述符。
Python碎片公众号
2021/02/26
9180
Python os模块文件操作(一)
python和shell常用基本命令的对应关系
平时工作的过程中,我个人习惯用python写后端的逻辑,然后使用shell写一些Linux环境下面的脚本,对于python脚本的使用,其实还是比较少的,最近在尝试逼迫自己使用python来写脚本,一开始的时候,还真的是有点不太适应,这两天慢慢的摸到一些门道,其实python脚本的写法和后端逻辑的写法差不多。
AsiaYe
2019/12/18
1.1K0
python 内置模块续写(一)
目录 python 内置模块续篇 1. random随机数模块 1、random()方法 2、randint(a,b)方法 3、uniform(a,b)方法 4、choice(seq)方法 5、sample(population,k,count)方法 6、shuffle(list)方法 7、random模块综合练习 2、os模块 1、mkdir(文件夹)方法 2、makedirs(多级文件夹)方法 3、rmdir(文件夹)方法 4、removedirs(多级文件夹) 5、os.path.dirname(__
HammerZe
2022/03/25
9180
python 内置模块续写(一)
Python-os模块
用户8200753
2023/10/22
1870
关于Python3的import问题(pycharm可以运行,命令行import错误)
以前从来没有写过特别多的代码,这次在阅读论文的时候跑别人的代码的时候出现了很多import的问题,这里我想跟大家分享一下,我在Ubuntu系统,使用的是anaconda3,版本为3.6,我一般会在pycharm上跑代码,但是有时候pycharm上跑通的代码,在命令行下总出现import的问题,所以这里来总结一下,我就举个简单的例子吧!
全栈程序员站长
2022/09/25
2.1K0
关于Python3的import问题(pycharm可以运行,命令行import错误)
相关推荐
Python学习 :常用模块(二)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验