require其他指令碼時的相對路徑問題
專案中引用其他指令碼時需要用到相對路徑。
- "."表示當前目錄,"./"表示當前目錄下
- ".."表示上一級目錄,"../"表示上一級目錄下
- "../../"表示上上級目錄
- 直接“/”表示根目錄
在VSCode中選擇“開啟資料夾”方式,在編輯指令碼時require填相對路徑時,如果正確會出現下拉提示,可以直接進行選擇。
為什麼用相對路徑?
如果指令碼發生了移動,用相對路徑的話,只要兩者的相對路徑沒變就沒影響,不需要改動,絕對路徑就要返回來修改引用路徑。
為什麼用絕對路徑?
用絕對路徑的話,當前指令碼不管怎麼移動,只要引用的指令碼不移動,就沒影響。
相關推薦
require其他指令碼時的相對路徑問題
專案中引用其他指令碼時需要用到相對路徑。 "."表示當前目錄,"./"表示當前目錄下 ".."表示上一級目錄,"../"表示上一級目錄下 "../../"表示上上級目錄 直接“/”表示根目錄 在VSCode中選擇“開啟資料夾”方式,在編輯指令碼時require填相
php命令列(cli)下執行PHP指令碼時相對路徑報錯問題
問題產生的原因: 在php命令列下執行.php檔案時,執行環境的工作目錄是php命令程式(php.exe)所在目錄,所以如果想在檔案內使用相對路徑時,要先切換當前的工作目錄才行。 解決方法:將工作目錄切換到當前檔案目錄 $oldpath = getcwd();
解決呼叫shell指令碼中相對路徑的問題
依家我有1個軟體goagent目錄(大家懂得) 放在/home/gateman/Programs/ 下 1. proxy.py 入面有1個 proxy.py 檔案 放在/home/gateman/Programs/goagent/local/ 入面 2.breakwall.sh 我在 proxy.py 的上一
crontab執行任務呼叫shell指令碼,相對路徑無法找到
問題出現的場景大概就是 1 cron呼叫一個python指令碼 2 python指令碼中呼叫一個shell指令碼(對日誌分析)獲取shell輸出然後傳送郵件 類似一個監控任務。 直接執行python指令碼沒有問題,但是寫在cron中之後,shell指令碼中的相對路徑就找不到
[Shell]crontab 執行任務呼叫shell指令碼,相對路徑無法找到
問題出現的場景大概就是 1 cron呼叫一個python指令碼 2 python指令碼中呼叫一個shell指令碼(對日誌分析)獲取shell輸出然後傳送郵件 類似一個監控任務。 直接執行python指令碼沒有問題,但是寫在cron中之後,shell指令碼中的相對路徑
css中插入圖片時的相對路徑和絕對路徑
在CSS檔案裡,有時要用到background,即加一個背景圖片,新增的路徑根據圖片及css檔案的相對位置分以下兩種型別: 1.同包下:background : url(xxx.jpg); 2.不同包: 在這種情況下有2中方法可以設定,一種是使用絕對路徑,即C:\Users\dellpc
在配置檔案中開啟其他檔案時路徑的處理
雖然有軟體目錄開發規範,可以在啟動檔案裡向下面這樣新增BASE_DIR: BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 但是平時自己寫指令碼的時候,並不想搞得太正規。但是在一個程式中需要開啟某個檔案是時候,
Python使用import匯入相對路徑的其他py檔案
假如有如下的目錄結構 . ├── setup.py ├── main.py ├── mod/ │ └── mod.py └── sub/ └── sub.py 情況1:setup.py匯入main.py import main from main imp
關於javaweb中的絕對路徑和相對路徑(關於引用外部資源時的路徑問題)
相信大家在寫web專案時,對於外間資源的引用多多少少都會用到,而此時引用的路徑就顯得十分重要!(在跳轉或者其它請求後頁面樣式得丟失便就是路徑得問題) 在開始之前大家需要明白一點就是web專案建立的時候會有一個Web-Content,但是在專案釋出後這個就不存在了,所以再訪問的時候路徑不許要考慮W
crontab執行指令碼檔案時的路徑問題
昨天組長讓我做個定時器每天固定時間跑一個指令碼檔案,上網搜了一下方法,發現在linux下使用最多的定時器是crontab,公司伺服器已經安好環境所以我就直接使用了。但是我用虛擬機器(ubuntu)安裝的時候使用yum install的方式沒成功,上網查了下才知道ubuntu下
linux crontab執行shell指令碼中包含相對路徑的問題
例項一 test.sh檔案 echo `date`>test.log 配置crontab 設定 */1 * * * * sh /data/test.sh 在/data/目錄下,未找到test.log檔案,重啟了crontab服務,service cronb rest
crontab不支援相對路徑指令碼的解決方法
當一個軟體/工具需要定時執行時,常常使用的工具即是crontab;而軟體/工具較大時,或者需要可配置時,往往會將原始碼拆成多個部分,互相通過相對路徑引用; crontab工具的一個大問題就是不能支援相對路徑,會導致檔案不能找到,這樣情況下,原本工作正常的工具,可能無法定時
jsp引入js時的絕對路徑和相對路徑
一.問題 JSP中究竟採用絕對路徑還是採用相對路徑隨著所採用技術的越來越複雜,這個問題也變得越來越難以解決。 1)採用相對路徑遇到的問題 l 相對路徑固然比較靈活,但如果想複製頁面內的程式碼卻變得比較困難,因為不同的頁面具有不同的相對路徑,複製後必須
C#載入圖片時,對同一圖片,絕對路徑沒問題,相對路徑報錯。
讀取圖片時的路徑無外乎有兩種:1:絕對路徑。2:相對路徑。開發過程中絕大多數情況應使用相對路徑。但在讀取圖片時,有時使用相對路徑會報錯,而使用絕對路徑則沒問題。 解決方案:前提是路徑設定正確,在VS中右鍵點選圖片的屬性<複製到輸出目錄>: 不復制------&g
Lua require 相對路徑
Lua中的路徑系統和我們熟知的路徑系統是不一樣的。 當我們隨便的輸入一個不存在檔案的名,如下面的程式碼一樣 require("lib.lua") 就會出現以下的報錯的資訊 no field package.preload['lib.lua']
在新建FileInputStream時使用當前相對路徑或者絕對路徑作為引數的問題
今天在寫手機與PC的webservice(用axis2實現的)傳輸圖片的程式,服務端是一個類,編譯後直接部署在axis的pojo資料夾裡,當我new一個FileInputStream時,想使用相對路徑這樣無論我的服務端部署到哪裡,都可以一直用一個資料夾而不必修
使用jQuery的ajax時url的相對路徑問題
好吧,沒有踏踏實實地規矩學習,有些細節果然沒注意好。 今天在優化自己做過的網頁,用的是jQuery,結果把整個專案重新部署後(js統一放到一個資料夾下)發現原來寫好能用的ajax傳送不了資料! 大概猜到是在$.ajax裡面url引數的問題,我用的是相對路徑,原來js和後臺接
[Shell]crontab 運行任務調用shell腳本,相對路徑無法找到
.net question pytho all call 路徑 con 調用 style 問題出現的場景大概就是 1 cron調用一個python腳本 2 python腳本中調用一個shell腳本(對日誌分析)獲取shell輸出然後發送郵件 類似一個監控任務。
[CentOS 7系列]絕對路徑與相對路徑
change linux 管理員 項目 根目錄 前幾帖中說過,在linux系統中,所有的一切都是以文件的形式呈現。當管理員調用文件時,需要在linux系統中定位到文件的位置。這裏就采用絕對路徑和相對路徑兩種方式。 所謂絕對路徑,就是指文件在硬盤上真正存在的路徑。這個路徑是相對
絕對路徑和相對路徑
絕對 相對 路徑相對和絕對路徑絕對路徑從根目錄 / 開始的文件路徑,稱為絕對路徑.[[email protected]/* */ ~]# ls /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/if