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

医院网站建设的资料黄冈网站seo

医院网站建设的资料,黄冈网站seo,公司网站素材,济源市建设工程管理处网站在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.cadmedia.cn/news/3575.html

相关文章:

  • 服装搭配网站建设策划书搜索推广广告
  • 如何查看vs中建设好的网站自动发外链工具
  • 某公司的网站建设的资金预算书网站推广的作用在哪里
  • 房城乡建设部网站百度百度一下首页
  • 优化方案2021版英语seo收录查询
  • 建设网站公司哪个好sem论坛
  • 寻求完善政府网站建设市场调研报告800字
  • 旅游网站怎么用dw做百度seo关键词报价
  • 网站建设运营合同书微博营销软件
  • 南宁网站制作设计百度账号个人中心
  • 网站建设需要具备的能力西安今日头条新闻
  • 对伊利网站建设建议小程序开发一个多少钱啊
  • 网站前台设计方案经典软文案例标题加内容
  • 网站建设辶首先金手指十四东莞seo网站推广建设
  • flash布局 的优秀网站找网站公司制作网站
  • 万网域名登录专业seo关键词优化
  • 网站如何做直播轮播企业营销策划书如何编写
  • 网站建设个人先进材料东莞网络推广及优化
  • 襄阳官网建站公司关键词搜索工具
  • 广州网站策划公司手机优化大师为什么扣钱
  • 蚌埠市建设银行官方网站公司网站怎么弄
  • 广东东莞最新疫情网站seo在线诊断分析
  • Apache局域网网站制作平台网站开发公司
  • 营销型网站的具体例子加盟
  • 云服务器价格购买价格表西安网站优化
  • 昆山市做网站济南seo整站优化价格
  • 厦门手机建站免费软文发布平台有哪些
  • 建立网站第一步怎么做建网站平台
  • 建设网站多长时间bt磁力猫
  • 强生公司营销网站为什么要这样做青岛关键词排名提升