首页 > 编程语言 >python工作目录

python工作目录

时间:2024-02-28 19:58:57浏览次数:23  
标签:item python 工作 print path os 目录

# -*- coding: UTF-8 -*-
import os
import sys

def print_directory_contents(path):
    for item in os.listdir(path):
        item_path = os.path.join(path, item)
        if os.path.isdir(item_path):
            print("目录:", item)
        else:
            print("文件:", item)

if(len(sys.argv)<2):
    raise "len err"
directory_path = sys.argv[1]

print_directory_contents(dirtest)



current_dir = os.getcwd()
print("当前调用路径:", current_dir)


'''
E:\codeTest\testpy\testDir.py   // py文件路径
E:\codeTest\testDir.bat         // bat文件去调用testDir.py
E:\codeTest\pythonTest          // 测试文件夹


调用
1.python testDir.py ".//pythonTest" 会报错,因为当前目录下没有pythonTest目录
2.python .\testpy\testDir.py ".\pythonTest" 正确

'''

python的工作目录是以调用python文件的方式决定

1.比如直接在包含py文件的同目录下,使用命令行中调用,那么工作目录是当前目录

2.使用bat脚本调用,指定了py文件的路径,那么工作目录是bat所在的目录

  • 使用 os.chdir() 函数可以显式地更改工作目录。调用该函数后,工作目录将变为指定的目录。

 

标签:item,python,工作,print,path,os,目录
From: https://www.cnblogs.com/Cxiangyang/p/18041602

相关文章

  • python远程服务调用
    一GET请求设置headers,user-agent用来模拟浏览器。cookie是远程服务需要校验的认证信息:比如token。请求:requests.get(url,headers=headers,params=params,verify=False),params是get请求时的form表单里的参数,verify=False设置为false即可。得到响应结果response后,可以转化为j......
  • rust与python/c++语法区别
    if/matchpubfnanimal_habitat(animal:&str)->&'staticstr{letid=ifanimal=="crab"{//id等于(或拥有)了一个匿名函数的返回值1}elseifanimal=="gopher"{2}elseifanimal=="snake"......
  • 三分钟一起了解工作流拖拽
    低代码技术平台是如今深受很多行业喜爱的得力助手,也是实现提质增效的办公效果的有力武器。作为一家专业研发低代码技术平台的服务商,流辰信息的IBPS在很多行业领域中得到了大家的认可和喜爱,其中,工作流拖拽功能也是IBPS的主要功能之一,通过这篇文章,我们一起来了解它的相关知识点吧。......
  • python移除/删除非空文件夹/目录的最有效方法是什么?
    1.标准库参考:shutil.rmtree。根据设计,rmtree在包含只读文件的文件夹树上失败。如果要删除文件夹,不管它是否包含只读文件,请使用importshutilshutil.rmtree('/folder_name',ignore_errors=True)2.从os.walk()上的python文档中:#Deleteeverythingreachablefromthedirec......
  • Python如何递归删除空文件夹
    1.Python如何递归删除空文件夹,这个问题很常见。但大多数人的解决办法都是自己实现递归函数解决这个问题,其实根本不用那么麻烦。Python中的os.walk提供了一种从内到外的遍历目录树的方法(设置topdown=False),这样由内到外判断当前目录树下是否有文件和文件夹,如果都没有则意味着当前目......
  • python中5种线程锁
    线程安全线程安全是多线程或多进程编程中的一个概念,在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。线程安全的问题最主要还是由线程切换导致的,比如一个房间(进程)中有10颗糖(资源),除此之外......
  • python部署项目为什么要用Nginx和uWSGI
    一、测试运行python项目1.1Flask项目说明1:当我们直接用编译器运行Flask项目的时候,会有一个提示:意思就是:这是开发环境的服务器,不能用于生产环境的部署,请使用WSGI的服务器替换1.2Django项目说明2:当我们直接用编译器运行Django项目......
  • Python会超越Java吗
    与Java相比,PythonPython和Java,作为各自领域的领导者,他们的力量在工程界和开发者社区不断被讨论。Python因其简洁的语法和快速的开发而被广泛应用于数据分析、人工智能、网络爬虫等领域。Java在企业级应用、安卓应用开发和大型系统建设中占有重要地位,具有强大的类型和面向对象的特......
  • Python 线性回归(y=ax+b)
    线性回归主要是拟合一个函数,能预测一个新的样本:(1)数据集如下: (2)预测值:feet=5001#-*-coding:utf-8-*-2importmatplotlib.pyplotasplt3importpandasaspd4fromsklearnimportlinear_model5importos6os.chdir("/Users/xxx/PycharmProjects/dataset/"......
  • 使用矩池云 Docker 虚拟机安装VNC、Conda、Python及CUDA
    矩池云虚拟机支持Docker使用,但是由于虚拟机目前不支持启动时传递环境变量来设置VNC、Jupyterlab连接密码,所以我们没有创建相关基础镜像(设置固定密码容易泄漏),下面给大家介绍手动安装使用VNC、Jupyterlab、CUDA等步骤,以便支持使用OpenGL等功能的使用,开启更完善和强大的功能体......