簡體   English   中英

Windows計划的任務python在計算機鎖定時讀取文件

[英]Windows scheduled task python read file when computer locked

我是Python 3的新手。我編寫了一個腳本,並使用pyinstaller將其轉換為EXE。 該腳本將嘗試從同一目錄下的EXE file.txt的名為的文本文件閱讀。 從運行任務計划程序的EXE時,而工作站登錄,而不是鎖定這一切正常。 但是,如果我嘗試在用戶登錄且工作站鎖定的情況下從任務計划程序運行EXE,則會收到錯誤消息:

[Errno 2] No such file or directory: 'file.txt'. 

這是我的Python簡化下降到目前的誤差(真的只是把這個新的Python文件並運行它以同樣的方式,並得到同樣的錯誤):

with open('file.txt', 'rb') as myfile:
    readfile = myfile.read()
print(readfile)

我試圖尋找這個問題,但所有我能找到的是如何鎖定/解鎖工作站與Python或如何鎖定/解鎖使用python的文件。

我相當確定這不是python問題,可能只是在工作站鎖定時使用任務計划程序的預期效果,但我希望可以更改設置以允許在工作站鎖定時訪問文件其他。

該文件可能不直接由腳本相關的任務是如何配置的,原因如下訪問:

  1. 該任務未配置為在沒有用戶登錄的情況下運行。 修復:任務屬性->常規->安全選項,請確保選擇“運行是否登錄用戶”。 另外,還要確保正確的用戶正在運行的任務。
  2. 任務可能在錯誤的目錄中啟動。 修復:任務屬性->操作->雙擊您的操作->“開始於(可選)”,放在正確的開始目錄中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM