問題描述:
使用self.openfile= QFileDialog.getOpenFileNames()獲取多個(gè)文件后,當(dāng)前的文件夾目錄并不是獲取文件的目錄,如何同時(shí)設(shè)置成選擇的文件所在路徑。
解決辦法:
使用self.openfile= QFileDialog.getOpenFileNames(),獲取文件后,再使用os.path.dirname()從文件路徑中獲取文件夾路徑,代碼中的file_path就是獲取的文件所在路徑。
代碼如下:
import os
file=self.openfile= QFileDialog.getOpenFileNames()
file_path= os.path.dirname(file)
print (file_path)
os.chdir(file_path)
審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
python
+關(guān)注
關(guān)注
57文章
4876瀏覽量
90051 -
pyqt
+關(guān)注
關(guān)注
0文章
12瀏覽量
4523
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
VS Code 中`xiaozhi-esp32` 項(xiàng)目文件夾 修改 I2C 設(shè)備地址為 `0x78`
VS Code 中`xiaozhi-esp32` 項(xiàng)目文件夾 修改 I2C 設(shè)備地址為 `0x78`
LABVIEW 2023 Q1調(diào)用python后一直報(bào)錯(cuò)1671
\\Yang\\AppData\\Local\\National Instruments\\NIPythonInterface進(jìn)入該路徑發(fā)現(xiàn)是空文件夾,沒有the log files。程序用的是范例
發(fā)表于 11-12 09:51
QEMU快速上手(Win),源碼文件夾對(duì)不上是為什么?
/rt-thread-smart/quick-start/qemu-win/quickstart 搭建VSCode的調(diào)試環(huán)境,卡在了第一步,我下載下來的源碼是UBuntu20環(huán)境的,,而不是Windows環(huán)境的,和文檔里的文件夾對(duì)不上;
想問下各位,是怎么回事?要怎么搭建VSCode調(diào)試環(huán)境?
發(fā)表于 09-29 06:57
實(shí)現(xiàn)litterfs后,打不開文件夾怎么解決?
在實(shí)現(xiàn)文件系統(tǒng)后,進(jìn)入不了文件夾,但是能創(chuàng)建文件夾,使用ls也能看到相應(yīng)文件夾下的內(nèi)容
這是為什么
發(fā)表于 09-28 12:27
請(qǐng)問bsp文件夾中各芯片廠商的外設(shè)drv文件都是由芯片廠商自己開發(fā)的嗎?
添加一個(gè)新的芯片廠商到bsp文件夾中(rt-thread-v4.1.0bspxx32),
xx32目錄下的drv文件需要廠商自己開發(fā)上傳嗎?
搜了下相關(guān)資料,有部分說法是社區(qū)開發(fā)者根據(jù)廠商提供的資料來統(tǒng)一開發(fā),是這樣的嗎?
發(fā)表于 09-25 06:00
軟件包加入后不顯示packages文件夾是怎么回事?
軟件包加入后不顯示packages文件夾,使用rt——thread標(biāo)準(zhǔn)版,基于星火一號(hào)開發(fā)板
發(fā)表于 09-19 08:28
請(qǐng)問rtt studio 的文件夾打紅叉什么意思?
rtt studio 的文件夾打紅叉什么意思?而且文件夾里面實(shí)際是有文件的,但是瀏覽不出來。
發(fā)表于 09-18 06:34
RTT如何添加文件夾并加入編譯?
想把一個(gè)新的工程文件夾(包含若干個(gè)源文件和頭文件)放入同一個(gè)工程內(nèi)編譯。
試了下把在文件系統(tǒng)添加了文件夾到相關(guān)位置,rtthread stu
發(fā)表于 09-15 07:50
在對(duì)廬山派K230的SD卡data文件夾進(jìn)行刪除和新件文件夾時(shí)無法操作,且訓(xùn)練時(shí)線程異常,怎么解決?
下刪除one文件夾,結(jié)果顯示直接斷開連接,后來操作data文件夾,顯示寫保護(hù),最后再次操作又刪掉了
3.我可以把SD卡里面的圖片復(fù)制出來在AICube里面訓(xùn)練,但是一開始訓(xùn)練就會(huì)提示線程工作異常
我
發(fā)表于 08-01 08:03
STM32CUBEIDE使用UCOS的時(shí)候,頭文件路徑已經(jīng)添加了,依舊提示未找到路徑怎么解決?
在使用UCOS的時(shí)候,頭文件路徑已經(jīng)添加了,他依舊提示未找到路徑怎么解決
發(fā)表于 07-25 06:28
KT142A 語音芯片插播功能使用指南及文件存儲(chǔ)命名規(guī)則
語音芯片在游戲機(jī)、電梯等設(shè)備中存在插播需求,邏輯為播放背景音樂時(shí)觸發(fā)提示音播放,播完繼續(xù)背景音樂,KT142A 插播指令需按規(guī)則使用,提示音文件要放在 “ADVERT1-ADVERT9” 文件夾中
使用RASC生成Keil工程
手動(dòng)新建一個(gè)名為“Workspace_Keil”的文件夾,并將該文件夾作為我們的工作空間,我們的所有Keil工程都會(huì)放在這個(gè)文件夾里面。值得注意的是:為了避免編譯錯(cuò)誤,該工作空間文件夾
在KaihongOS中,可以使用文件管理對(duì)文件進(jìn)行基礎(chǔ)的操作
:SystemCapability.FileManagement.File.FileIO
參數(shù):
參數(shù)名類型必填說明pathstring是文件夾的應(yīng)用沙箱路徑。
optionsListFileOptions否文件過濾選項(xiàng)。默認(rèn)
發(fā)表于 05-08 06:39
Python、PyQt如何從獲取的文件路徑中提取文件夾路徑
評(píng)論