python解释器的提示符是shell嘛_从PowerShell语法错误运行Python脚本
您的第一個>>> import os
>>> os.system('.\\CleanupStops.py')語句以交互模式啟動了Python解釋器。如果你想從那里運行Python腳本,你需要這樣的東西(假設文件在當前目錄中):
exit()
鍵入python CleanupStops.py并按Enter退出交互式解釋器。
如果要直接從PowerShell或CMD運行Python腳本,則使用語句PS C:\> python C:\Python27\Tools\Scripts\pyscripts\CleanupStops.py:
PS C:\> Set-Location C:\Python27\Tools\Scripts\pyscripts
PS C:\Python27\Tools\Scripts\pyscripts> python CleanupStops.py
或
.py
如果在安裝過程中將PS C:\> CleanupStops.py文件與Python解釋器相關聯,您甚至可以直接運行Python腳本(無需明確指定解釋器),正如@tdelaney在您的問題的評論中所指出的那樣:
$env:Path
但請注意,后者(在沒有解釋器和路徑的情況下調用腳本)僅在包含該腳本的目錄列在.py環境變量中時才會起作用(并且列出了擴展名$env:PATHEXT在$env:Path變量中,正如@eryksun在評論中指出的那樣)。如果PS C:\Python27\Tools\Scripts\pyscripts> .\CleanupStops.py中未列出該目錄,則需要使用其絕對或相對路徑調用腳本。
[environment]::SetEnvironmentVariable('Path', "$env:Path;C:\python27", 'Machine')
[environment]::SetEnvironmentVariable('PATHEXT', "$env:PATHEXT;.py", 'Machine')
cmd /c 'assoc .py=Python.File'
cmd /c 'ftype Python.File="C:\python27\python.exe" "%1" %*'
如果安裝程序沒有正確準備環境,您可以輕松自行完成。只需從提升的PowerShell提示符運行以下4個語句:
// Get duration and store it in the DB
let audio = document.createElement('audio');
audio.addEventListener('loadedmetadata', function ({target}) {
audio.pause();
audio.currentTime = 0;
audio.volume = 1;
Meteor.call('util/setTrackDuration', track._id, target.duration);
});
audio.src = track.getTrackUrl();
// This stuff is because of Safari.. psh!
audio.volume = 0;
audio.play();
下次啟動PowerShell(或CMD)時,新設置將生效。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python解释器的提示符是shell嘛_从PowerShell语法错误运行Python脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 农业银行转账手续费标准,分以下两点
- 下一篇: java中的抽象类和抽象方法是什么