第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

PermissionError: [WinError 32] 適合文件

PermissionError: [WinError 32] 適合文件

我正在嘗試使用此代碼和包讀取FITS文件并將其從一個(gè)文件夾移動(dòng)到另一個(gè)文件夾shutil:    MATISSE_DIR_N     = MATISSE_DIR+'N'      MATISSE_DIR_LM    = MATISSE_DIR+'LM'    MATISSE_DIR_TRASH = MATISSE_DIR+'TRASH'                 for filenames in glob.glob(MATISSE_DIR+'*.fits'):        print(filenames)        FOLDER_FLAG_LM    = False         FOLDER_FLAG_N     = False        FOLDER_FLAG_TRASH = False                if 'IR-N' in filenames:            FOLDER_FLAG_N = True        elif 'IR-LM' in filenames:            FOLDER_FLAG_LM = True                fichier = fits.open(filenames)                            # VISIBILITY        #        Visibility_2_fichier = fichier["OI_VIS2"].data["VIS2DATA"]        fichier.close()        if np.logical_and(FOLDER_FLAG_TRASH==False,FOLDER_FLAG_N==True):            shutil.move(filenames,MATISSE_DIR_N+'/')                elif np.logical_and(FOLDER_FLAG_TRASH==False,FOLDER_FLAG_LM==True):            shutil.move(filenames,MATISSE_DIR_LM+'/')                    elif FOLDER_FLAG_TRASH == True :            shutil.move(filenames,MATISSE_DIR_TRASH+'/')這完美地工作,但是當(dāng)我取消注釋注釋行時(shí):        Visibility_2_fichier = fichier["OI_VIS2"].data["VIS2DATA"]這不再有效并會(huì)出現(xiàn)以下錯(cuò)誤:runfile('C:/Users/jdrevon/Desktop/THESE/Modeling/DATA_SORTING/untitled0.py', wdir='C:/Users/jdrevon/Desktop/THESE/Modeling/DATA_SORTING')C:/Users/jdrevon/Desktop/THESE/DATA/DATA_RSCL_test/NOMEANBCD\NAMEOFMYFILETraceback (most recent call last):  File "C:\Users\jdrevon\anaconda3\lib\shutil.py", line 788, in move    os.rename(src, real_dst)PermissionError: [WinError 32] Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus: 'C:/Users/jdrevon/Desktop/THESE/DATA/DATA_RSCL_test/NOMEANBCD\\NAMEOFMYFILE' -> 'C:/Users/jdrevon/Desktop/THESE/DATA/DATA_RSCL_test/NOMEANBCD/LM/NAMEOFMYFILE'我不明白為什么fichier.close()當(dāng)您開(kāi)始存儲(chǔ)來(lái)自數(shù)據(jù)文件的數(shù)據(jù)時(shí),該命令不再足以關(guān)閉文件。我已經(jīng)嘗試過(guò)用with我的代碼版本來(lái)打開(kāi)文件,但這并沒(méi)有改變?nèi)魏螙|西。
查看完整描述

1 回答

?
狐的傳說(shuō)

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊

文檔中的此警告應(yīng)該可以回答您的問(wèn)題(也許該警告應(yīng)該移至其他地方,因?yàn)樗粌H僅針對(duì)“大文件”):

當(dāng)使用 打開(kāi)文件時(shí)memmap=True,由于 mmap 的工作原理,這意味著當(dāng)訪問(wèn) HDU 數(shù)據(jù)(即hdul[0].data)時(shí),mmap 將打開(kāi) FITS 文件的另一個(gè)句柄。這意味著即使在調(diào)用hdul.close()mmap 之后,仍然保留數(shù)據(jù)的打開(kāi)句柄,以便仍然可以被粗心的程序訪問(wèn),這些程序是假設(shè) .data 屬性在內(nèi)存中擁有所有數(shù)據(jù)而構(gòu)建的。

為了強(qiáng)制 mmap 關(guān)閉,要么等待包含的HDUList對(duì)象超出范圍,要么手動(dòng)調(diào)用del hdul[0].data.?(只要沒(méi)有其他對(duì)數(shù)據(jù)數(shù)組的引用,此操作就有效。)


查看完整回答
反對(duì) 回復(fù) 2023-10-31
  • 1 回答
  • 0 關(guān)注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)