Python-文件修改器

#-*- coding: utf-8 -*-

import sys
from PyQt4.QtGui import *
from PyQt4.QtCore import *

class Change(QWidget):
    def __init__(self, parent = None):
        super(Change, self).__init__(parent)

        self.setWindowTitle(u"文件更改器")
        self.setWindowFlags(Qt.WindowMinimizeButtonHint)
        self.setFixedSize(200, 200)

        btnFile = QPushButton(u"修改文件")
        btnDir = QPushButton(u"修改文件夹")

        QObject.connect(btnFile, SIGNAL("clicked()"), self.changeFile)
        QObject.connect(btnDir, SIGNAL("clicked()"), self.changeDir)

        hbox = QHBoxLayout()
        hbox.addWidget(btnFile)
        hbox.addWidget(btnDir)

        self.setLayout(hbox)

        self.center()
    def center(self):
        screenGeometry = QDesktopWidget()
        windowGeometry = self.size()

        self.move((screenGeometry.width() - windowGeometry.width()) / 2, (screenGeometry.height() - windowGeometry.height()) / 2)

    def changeDir(self):
        dirName = QFileDialog.getExistingDirectory(self, u"请选择要修改的文件夹")
        if not dirName.isEmpty():
            pass

    def changeFile(self):
        pass

app = QApplication(sys.argv)
change = Change()
change.show()
sys.exit(app.exec_())
时间: 2024-10-05 23:25:26

Python-文件修改器的相关文章

Python文件修改和常用方法

为了更好地说明接下来的文件修改操作,我们有必要先来学习下文件操作的常用方法. 一.文件处理中的常用方法 #!/usr/bin/env python3 #-*- coding:utf-8 -*- # write by congcong # flush() 把文件从内存强制刷新到硬盘 f = open('w_flush.txt',mode='r+') f.write("这是强制刷新到硬盘的文件!") f.flush() print("查看文件:",f.read()) #

python文件修改 核心5步

文件修改 核心5步1.以读的模式打开原文件,产生句柄f12.以写的模式打开另一个原文件,产生句柄f23.读取原文件的内容并将原文件需要替换的内容修改写入到新文件4.删除原文件5.把新文件重名了成原文件 import os # 1.以读的模式打开原文件,产生句柄f1 # 2.以写的模式打开另一个原文件,产生句柄f2 with open('1.txt', encoding='utf-8', mode='r') as f1, open('2.txt', encoding='utf-8', mode='

winform文件修改器

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; namespace WindowsFo

python脚本修改hosts文件

记一次使用python脚本来修改hosts文件,由于公司服务器需要换ip地址,服务器里都是Linux系统,而hosts文件中有些解析的ip,手动一台一台的解析太麻烦,就写了这个脚本.本来以为感觉很简单,但是写的过程真不好写,也试过shell脚本,不过也不好写.然后就直接用python写,也找了一些网上的教程,不过也没有很好的解决问题.下面把脚本贴出来记录下 #!/usr/bin/python #coding:utf8 import os import sys import re hostsfil

一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本

摘自:http://blog.csdn.net/forandever/article/details/5711319 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本 @for&ever 2010-07-03 功能: 获取指定目录下面符合一定规则的文件名称和文件修改时间,并保存到指定的文件中 脚本如下: #!/usr/bin/env python# -*- coding: utf-8 -*- '''Created on 2010-7-2 @author: fore

python文件夹遍历,文件操作,获取文件修改创建时间

在Python中,文件操作主要来自os模块,主要方法如下: os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回当前目录('.')os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是不是一个目录,name不是目录就返回falseos.path.isfile(name):判断name是不是一个文件,不存在name也返回falseos.path.ex

Mp3tag(MP3文件信息修改器) V2.79a 多语绿色版

软件名称: Mp3tag(MP3文件信息修改器) 软件语言: 多国语言 授权方式: 免费软件 运行环境: Win 32位/64位 软件大小: 3.0MB 图片预览: 软件简介: Mp3Tag 是一款mp3文件id3-tag信息修改器.所谓id3-tag 信息,就是在mp3文件中加入曲名.演唱者.专集.年月.流派.注释等信息,便于您收集歌曲. mp3tag是一款体积小巧功能强大简单易用的音频文件标签(元数据)编辑软件.它支持ID3v1, ID3v2.3, ID3v2.4, iTunes MP4,

文件属修改器!(创建时间、修改时间等属性修改)

还记得上学时候计算机老师让交作业,那个时候大部分人都是直接Copy别人做好的东西过来改下内容,但是没有人注意到一个问题就是老师肯定不傻,会看文件的创建时间.修改时间等属性,那时候我就找到一个修改文件属性的软件,屡试不爽,哈哈.我相信很多同学有过这样经历吧,今天再把软件整理下打包给大家,有需要的同学可以下来用.所以说Copy也要会Copy,就像写作文一样,看的多了,用的多了,只要会改,那些东西最后都是属于你自己的.不存在抄袭一说,算是借鉴和升华. 点击下载软件 文件属修改器!(创建时间.修改时间等

Cocos2d-x Android.mk文件自动修改器

做cocos2d-x的项目,一般是用电脑进行开发,然后移植到手机平台上.移植到安卓手机需要用eclipse等工具重新编译打包成apk文件.而用eclipse打包的话,要把项目的cpp文件一条条加入到Android.mk配置中,文件少无所谓,但如果文件很多,手工添加就比较麻烦了,特别是有些时候,要和原先的Andriod.mk配置做比较,本次新增了哪些文件,然后把新增的文件添加进去. 总之,打包成apk,手工修改Android.mk配置很麻烦.所以,我做了一个自动修改器.如下图: 我的Cocos2d

Python之装饰器、迭代器和生成器

在学习python的时候,三大“名器”对没有其他语言编程经验的人来说,应该算是一个小难点,本次博客就博主自己对装饰器.迭代器和生成器理解进行解释. 为什么要使用装饰器 什么是装饰器?“装饰”从字面意思来谁就是对特定的建筑物内按照一定的思路和风格进行美化的一种行为,所谓“器”就是工具,对于python来说装饰器就是能够在不修改原始的代码情况下给其添加新的功能,比如一款软件上线之后,我们需要在不修改源代码和不修改被调用的方式的情况下还能为期添加新的功能,在python种就可以用装饰器来实现,同样在写