在Python腳本我叫bash腳本如下:Python調用shell腳本 - 沒有目錄?
subprocess.Popen(["./scan.sh", dir])
內部的劇本,還有就是,
find $1 -name "*013*.txt" > found_files.txt
出於某種原因,從蟒蛇的dir參數被轉換成一個版本引號在bash腳本里面。打印在python產量「目錄」作爲用戶的確切路徑鍵入它:
~/Desktop/Files
然而,找到失敗
find: '~/Desktop/Files' no such directory
與〜/桌面/文件手動運行scan.sh作爲參數作品精細。如何引用引號......?
「使用〜/ Desktop/Files手動運行scan.sh」在文件後面,按Tab(一次或兩次)。 shell爲你擴展'〜',就像在擴展它(不顯示它)之前調用'scan.sh'。 – tzot 2011-05-15 23:18:59