1. 程式人生 > >python選擇一個檔案

python選擇一個檔案

from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
import sys,os
class SelectDialog(QDialog):
    def __init__(self, parent=None):
        super(SelectDialog, self).__init__(parent)
        self.path = os.getcwd()
        self.initUI()
        self.setWindowTitle("選擇"
) self.resize(240, 100) def initUI(self): grid = QGridLayout() grid.addWidget(QLabel("路徑:"), 0, 0) self.pathLineEdit = QLineEdit() self.pathLineEdit.setFixedWidth(200) self.pathLineEdit.setText(self.path) grid.addWidget(self.pathLineEdit, 0, 1) button = QPushButton("更改"
) button.clicked.connect(self.changePath) grid.addWidget(button, 0, 2) buttonBox = QDialogButtonBox() buttonBox.setOrientation(Qt.Horizontal) # 設定為水平方向 buttonBox.setStandardButtons(QDialogButtonBox.Ok|QDialogButtonBox.Cancel) buttonBox.accepted.connect(self.accept) # 確定
buttonBox.rejected.connect(self.reject) # 取消 grid.addWidget(buttonBox, 2, 1) self.setLayout(grid) def changePath(self): open = QFileDialog() self.path=open.getOpenFileName() print(self.path) #self.path = open.getExistingDirectory() self.pathLineEdit.setText(self.path[0]) if __name__ == '__main__': app = QApplication(sys.argv) dialog = SelectDialog() if dialog.exec_(): pass

相關推薦

python選擇一個檔案

from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import * import sys,os clas

python 拷貝一個檔案

import os # 將檔案路徑名轉換為絕對路徑名 # print(os.path.abspath('00-test.txt')) # 拷貝檔案 def copy(src, dst): # 同一地址無需拷貝 if os.path.abspath(src

python 開啟一個檔案並隨機讀取檔案某一行

#!/usr/bin/python2.6 # -*- coding: utf-8 -*- import Tkinter import tkMessageBox import random import time from FileDialog import *

python獲取一個目錄下的檔案以及子檔案中的檔案

Python獲取資料夾下的檔案和子資料夾 這裡使用os.walk函式 關於函式該函式的介紹如下 os.walk(top, topdown=Ture, onerror=None, followlinks=False) 引數: top – 根目錄下的每一個資料夾(包含它自

請寫一個python邏輯,計算一個檔案中的大寫字母數量

    import os os.chdir(r'C:\Users\Administrator\Desktop')#os.chdir切換到指定目錄 with open('a.txt') as today: count=0 for i in today.re

python每天一個log檔案 TimedRotatingFileHandler

import logging.handlers log_file = 'test.log' time_handler = logging.handlers.TimedRotatingFileHandler(log_file, when='D', interval=1, backupCou

Python一個檔案按段落分隔為多個小檔案的簡單方法

今天幫同學處理一點語料。語料檔案有點大,並且是以連續兩個換行符作為段落標誌,他想把它按段落分隔成多個小檔案,即每3個段落組成一個新檔案。由於以前沒有遇到過類似的操作,在網上找了一些相似的方法,看起來都有點複雜。所以經嘗試,自己寫了一段程式碼,完美解決問題。 基本思路是,先讀原檔案內容,

python學習之網站的編寫(HTML,CSS,JS)(十一)----------如何利用其它html檔案中的CSS(也就是可以將共同的地方提取出來,放大一個檔案中,利於使用)

首先說一下它的具體用處,我們已經知道,當我們寫一個html檔案的時候,不同的標籤想用相同的版式的時候,我們可以將它提取出來,然後再用一些選擇器進行應用,比如class選擇器。但是,但我們編寫多個html檔案中的時候,多個檔案都想用一些相同的版式該怎麼辦呢? 那麼就引入了這種連線的方式,首先寫一個

Python面試必看系列】之計算一個檔案中的大寫字母數量

Q 14. 請寫一個 Python 邏輯,計算一個檔案中的大寫字母數量 首先在程式所在資料夾下面新建一個test.txt檔案,裡面寫入一些大小寫字母,然後執行下面的程式即可: with open('test.txt') as test: count = 0 fo

Python每日一題:第3題:統計一個檔案中每個單詞出現的次數

題目: 統計一個檔案中每個單詞出現的次數,列出出現頻率最多的5個單詞。 前言: 這道題在實際應用場景中使用比較廣泛,比如統計歷年來四六級考試中出現的高頻詞彙,記得李笑來就利用他的程式設計技能出版過一本背單詞的暢銷書,就是根據詞頻來記單詞,深受學生喜歡。這就是一個把程式設計技能用來解決實際問

Python遍歷資料夾下所有電子字典檔案(不包括子資料夾)提取單詞到一個檔案

經過若干天的嘗試,最後凝鍊出了這麼一段程式碼,集幾天研究之成果,可謂費盡心機。裡面用到的成果包括: 1.with open...as 2.處理有亂碼的文字 於是趕緊先寫下來,做個階段性成果。 import re import os.path p=re.compile

python 之 複製檔案到另一個相同目錄的資料夾中

經歷了資料的刪除,檔案的建立,mat 資料型別轉換,到copy檔案 import os import shutil def copyFiles(path, obj_path): i=0 #遍歷path路徑下,所有檔案的根目錄,檔名,檔名加副檔名 for root, di

python一個py檔案中呼叫另一個資料夾下py檔案模組

假設現在的資料夾結構如下: -- src     |-- dir1     |    -- file1.py     |-- dir2     | 

Python 中reload一個檔案時報錯 ( reload() argument must be module)

最近,在用reload()引入一個檔案時報如題的錯誤:(可能僅限於直接在Python自帶命令列中出現問題) 現在解決方案有兩種: 1、 from imp import reload import trees    (trees為檔名,注意這裡不需要跟字尾名)  reloa

一個python讀取cvs檔案並處理畫圖的程式

import csv from matplotlib import pyplot as plt from datetime import datetime #讀取CSV檔案資料 filename='sitka_weather_2014.csv' with

Python實現一個簡單的檔案傳輸協議

寫個東西並非無聊或者練手,而是厭煩了每次都得重頭寫。我已經不是第一次碰到下面的情況:遠端到一臺可以連線內網的機器,結果發現其環境極為惡劣,沒有scp。最誇張的一次,我見過一臺機器連man都沒裝。所幸裝了ssh可以讓我遠端。但沒有scp怎麼傳檔案呢?ftp?試了幾個命令,沒有

python 任意一個英文的純文字檔案,統計其中的單詞出現的個數

Python 練習冊,每天一個小程式 第 0004 題: 任一個英文的純文字檔案,統計其中的單詞出現的個數。 程式碼如下: # encoding: utf-8 import collect

Python一個資料夾裡匯入py檔案

如果python 從一個資料夾裡匯入py檔案,需要在這個資料夾裡寫一個__init__.py的檔案,初始化一些資料或者直接是空檔案。 這樣就可以解決ImportError:No module named **了 還有一種情況是:使用了from XX impo

Python計算一個目錄下所有檔案(包括子目錄中所有檔案)指定的檔案型別個數

 輸入工程名計算一個工程專案中C++,Java,Python,GO語言的檔案個數,並找出Python檔案中最大檔案的檔名 1、先讀取檔案地址,找到該資料夾 import os import os.path path = 'C:/python學習/Python作業/' +

python中判斷一個檔案是否存在

你可以使用os.path.isfile,如果存在,它會返回True.如下: import os.path os.path.isfile(fname) 或者使用os.path.exists: import os.path os.p