当前位置: 首页 > wzjs >正文

建设规划许可证公示网站58同城推广效果怎么样

建设规划许可证公示网站,58同城推广效果怎么样,短链接生成网,jsp网站开发小程序在Linux中,工作目录(Working Directory)是指当前进程执行时所处的目录路径。工作目录会影响文件路径的解析,相对路径是基于工作目录来确定的。 场景描述 假设在项目根目录 / 下运行一个位于子目录 /home/user/scripts 中的 Bash…

在Linux中,工作目录(Working Directory)是指当前进程执行时所处的目录路径。工作目录会影响文件路径的解析,相对路径是基于工作目录来确定的。

场景描述

假设在项目根目录 / 下运行一个位于子目录 /home/user/scripts 中的 Bash 脚本 script.sh,而该脚本中又调用了一个 Python 程序 program.py。我们需要分析脚本和 Python 程序的工作目录。


1. 运行 Bash 脚本时的工作目录

  • 当你从根目录 / 运行脚本时:

    cd /
    /home/user/scripts/script.sh
    
    • 脚本 script.sh 的工作目录是 调用脚本时所在的目录,即 /(根目录)。
    • 即使脚本位于 /home/user/scripts,它的工作目录仍然是 /
  • 如果你先切换到脚本所在目录再运行脚本:

    cd /home/user/scripts
    ./script.sh
    
    • 此时脚本的工作目录是 /home/user/scripts

2. 脚本中运行 Python 程序时的工作目录

  • script.sh 中调用 Python 程序 program.py
    python3 /home/user/scripts/program.py
    
    • Python 程序的工作目录继承自调用它的 Bash 脚本。
    • 如果脚本的工作目录是 /,那么 Python 程序的工作目录也是 /
    • 如果脚本的工作目录是 /home/user/scripts,那么 Python 程序的工作目录也是 /home/user/scripts

3. 在脚本或 Python 程序中改变工作目录

  • 在 Bash 脚本中,可以使用 cd 命令改变工作目录:

    cd /home/user/scripts
    python3 program.py
    
    • 此时 Python 程序的工作目录是 /home/user/scripts
  • 在 Python 程序中,可以使用 os.chdir() 改变工作目录:

    import os
    os.chdir("/home/user/scripts")
    
    • 这会将 Python 程序的工作目录改为 /home/user/scripts

4. 获取当前工作目录

  • 在 Bash 脚本中,可以使用 pwd 命令获取当前工作目录:

    echo "Current directory: $(pwd)"
    
  • 在 Python 程序中,可以使用 os.getcwd() 获取当前工作目录:

    import os
    print("Current directory:", os.getcwd())
    

总结

  • Bash 脚本的工作目录:取决于调用脚本时所在的目录。
  • Python 程序的工作目录:继承自调用它的 Bash 脚本,除非在脚本或 Python 程序中显式更改。
  • 如果需要确保程序在特定目录下运行,可以在脚本或 Python 程序中显式切换工作目录。

例如:

#!/bin/bash
cd /home/user/scripts
python3 program.py

这样无论从哪个目录调用脚本,Python 程序的工作目录都会是 /home/user/scripts

http://www.dtcms.com/wzjs/302663.html

相关文章:

  • 展示型网站php草根站长工具
  • 使用wordpress搭建手机网站百度直播推广
  • 做网站必须要数据库么如何线上推广引流
  • 中国建筑人才网是什么网站北京seo公司司
  • 编程网站入口齐三seo顾问
  • 网站建设分为哪三部分网站排名优化制作
  • 桂林住房城乡建设厅网站网站推广软件有哪些
  • 软件介绍网站模板百度竞价推广代理
  • 如何利用国外网站做自媒体搜索引擎培训班
  • 剑网三魁首怎么做网站百度联盟推广
  • 域名抢注网站建设嘉兴seo排名外包
  • 高端网站建设 aspx企业网站优化报告
  • 国外音乐网站设计百度搜索网页版
  • 网站怎么重装wordpress友情链接作用
  • 为什么做这个网站项目百度搜索优化
  • 手机建网站推广宁波网络推广运营公司电话
  • 做英文网站价格软文推广文章案例
  • 深圳网站建设排名app接入广告变现
  • 深圳招聘网站排行seo排名优化价格
  • 网站地图怎么生成网络营销的含义是什么
  • 网站建设需要很强的编程seo人才网
  • 想让网站的文章都被收录怎么做seo培训赚钱
  • 深圳网站商城定制设计seo网站优化策划书
  • b2b网站模板下载网络培训平台有哪些
  • wordpress修改上传保定seo推广公司
  • 网站建设移交手续病毒式营销
  • 辽宁城乡建设工程招标网网站优化公司哪家好
  • 魏公村网站建设网站一键生成
  • 网站建设和管理专业上海seo推广整站
  • 专门做特卖的网站淘宝指数查询入口