windowspython許可權
1. window系統用python打開文件的時候,遇到permission denied錯誤怎麼辦,我更改磁碟的許可權之後也不行
把你的報錯截圖發出來看看,或者檢查你的PATH是不是正確設置,難道你沒有本機管理員許可權嗎?看看《Linux就該這么學》 裡面有個專欄是 Linux命令大全(手冊,
當我們在windows下執行python腳本時,經常會遇到許可權不足,需要管理員許可權才能執行的情況。
現在我們採用比較笨的方法來達到我們能執行的目的:
1.創建一個空的bat文件,動態寫入cmd命令;
2.創建一個固定內容的vb腳本;
3.python調用vb腳本去執行bat文件。
vb腳本內容:
cwd = CreateObject("Scripting.FileSystemObject").GetFile(Wscript.ScriptFullName).ParentFolder.Path
path = cwd & "\cmd.bat"
Set shell = CreateObject("Shell.Application")
shell.ShellExecute path,"","","runas",1
WScript.Quit
2. python代碼如何判斷windows文件是否為只讀
import os
path = r'D:\xxx.jpg' # 文件路徑
info = os.stat(path)
print(info)
# os.stat_result(st_mode=33060, st_ino=1125899906930101, st_dev=2962255246, st_nlink=1, st_uid=0, st_gid=0, st_size=68182, st_atime=1609852606, st_mtime=1609849624, st_ctime=1609852606)
print(oct(info.st_mode))
# 0o100444
-------------------------------
st_mode=33060 這個就是只讀的模式
0o100444 這個是33060轉八進制後的結果,後三位對應Linux許可權,4是只讀
3. 求助,關於python中調用windows,管理員許可權cmd的問題
在windows cmd下運行python,需要設置環境變數,不設環境變數是不能在cmd下運行python的, 現在假設python安裝在C:\Python25目錄下,設置環境變數方法如下:
方法一、我的電腦->屬性->高級->環境變數->系統變數 ,在系統變數里找到PATH,雙擊PATH,在結尾加上 ";C:\Python25"(不要引號)
方法二、快捷鍵(WIN+R)在「運行」中輸入「cmd 」然後在命令提示符中輸入set PATH=%PATH%;C:\Python25,接下來,再在當前的 cmd下輸入python,即可運行。
4. window下的python中出現 permission denied怎麼解決
你可以看到,這個文件屬於用戶許可權(user root),只有文件所有者才能夠進行寫的操作,而用戶組和其他非本用戶組只有可讀和寫執行的許可權。要想在這種許可權下的文件里安裝package,可以使用以下兩種方法
way 1:
你自己以一個root的身份來安裝package
sudo pip install django11
way2:
把許可權改成當前用戶(current user)可寫的模式
sudo chown -R 'whoami' /usr/local/lib/python2.7
5. 如何授權/使用Python否認在Windows上一個目錄的寫許可權
Cygwin之前安裝到D盤,重做Windows 7系統之後希望可以重新安裝Cygwin,准備刪除D盤的Cygwin目錄,發現無法刪除。
查其原因,是因為許可權問題,Cygwin目錄administrator沒有全部訪問控制許可權。
找到修改辦法,需要更改cygwin目錄中所有文件及文件夾的所有者,滑鼠點擊修改過於緩慢,嘗試通過python寫程序實現。
6. 急,win10安裝python遇到問題,請教大神們看看怎麼解決。
缺少對那個目錄的寫入許可權,方法就是
1 安裝的時候,右擊,選擇用管理員身份運行
或者
2 選擇c盤,右擊--》屬性--》安全,編輯User用戶的許可權,加入寫的許可權
7. PYTHON(3)用賬號密碼登錄windows共享文件夾
在工作的時候遇到需要通過賬號密碼訪問window平台的samba文件的情況,因為伺服器沒有開放許可權給everyone,頭疼。 網路,stackoverflow基本找不到解決方法,或者字太多,哈哈哈。 最後只好深挖範例 比如下圖 如果發現共享許可權已經開了修改,但是任然報錯 unable to open file 並且系統是windows系統,可以查看一下本地許可權是否也開了。 如果執行下來沒有報錯,那麼就恭喜成功了。 查了半天 官方手冊 總算搞定了。8. Python 實現 Windows 遠控
windows 除了通過圖形遠程訪問
其實也可通過命令行訪問
python 藉助 pywinrm 模塊
可以實現遠程訪問 Windows 的 cmd、powerShell
執行 dos 命令 ,達到遠程管理的目的
環境要求 [1]
先用管理員許可權,運行 cmd
再執行下面的命令
檢查是否啟動
幾個基本的配信息查詢命令
根據自己需要,查詢需要配置的欄位
忘記有那些參數要配置了,或是需要確認欄位配置生效,運行上述命令檢查即可。
配置好上述欄位後,我們就能通過 pywinrm ,像 paramiko 模塊通過ssh一樣
遠程執行 cmd、powerSehll 命令了
9. windows環境的python踩坑記
雖然使用python有不少時間了,但是基本沒有在windows環境下使用,這不就踩了不少坑,特此記錄如下:
安裝完成後,發現沒有python命令,這個是環境變數的問題,添加就可以了。但是也找不到pip 命令,而進入python裡面,可以import pip 模塊。這時候,需要用 「python -m ensurepip 」 來生成pip命令了,生成之後添加到環境變數就可以直接使用了, 默認情況下pip的路徑: Python_install_pathscriptspip.exe , 在較新的python版本裡面,已經默認會生成pip 命令,也就是說不需要上述步驟就有pip 命令可以使用了.需要注意的是:
如果遇到執行pip.exe 時候報錯: Fatal error in launcher: Unable to create process using '"' , 那麼可以嘗試用: python FULL/PATH/OF/PIP/COMMAND 來替帶直接運行 pip, 貌似是無法找到合適的解釋器來運行pip造成的.
如果發現系統中已經安裝了python,但是缺少需要的mole, 需要自己安裝,可是不是管理員許可權,沒辦法安裝,python 提供了解決辦法,方法如下:
A.
使用python -m site 命令,該命令會輸出python的sys.path變數的值,以及其他的變數,見如下內容,其中我們可以看到有兩個變數:USER_BASE, USER_SITE. 我們可以把需要的mole 安裝到USER_SITE下.
如果不存在相應的路徑,那麼我們可以創建.
B.
有了上述的路徑後,我們在安裝3rd mole 的時候,就可以指定安裝路徑了:
pip install MODULE_FILE.PY --target=ABOVEUSER_SITEPATH
上述方式安裝之後,只有當前用戶可以使用這些新裝的mole, 其他用戶是不可以的.
其實這個不能算windows平台的坑了,一般不能import 都是缺少依賴的問題。 那麼我們可以返回pip 命令,首先要知道這個mole 的路徑,通過路徑中其他的信息確認這個mole所屬的package.