python修改文件

作者&投稿:封和 (若有异议请与网页底部的电邮联系)
python 修改文件名~

import os
import sys
path = "D:\emojis" for (path,dirs,files) in os.walk(path):
for filename in files:
newname = "emoji_"+filename
os.rename(path+"\\"+filename , "D:
ew_emojis"+"\\"+newname)

扩展资料:python文件和目录操作方法
1、os.mknod("test.txt")
#创建空文件
2、fp = open("test.txt",w)
#直接打开一个文件,如果文件不存在则创建文件
3、关于open 模式:
w:以写方式打开,
a:以追加模式打开 (从 EOF 开始, 必要时创建新文件)
r+:以读写模式打开
w+:以读写模式打开 (参见 w )
a+:以读写模式打开 (参见 a )
rb:以二进制读模式打开
wb:以二进制写模式打开 (参见 w )
ab:以二进制追加模式打开 (参见 a )
rb+:以二进制读写模式打开 (参见 r+ )
wb+:以二进制读写模式打开 (参见 w+ )
ab+:以二进制读写模式打开 (参见 a+ )

刚好其他有个问题涉及你的问题,我直接给你贴可以运行的代码,纯手工额:
#coding=utf-8
'''
Created on 2012-6-4

@author: Administrator

@note:
以下是具体代码:
我用的Python2.7
需要在当前文件夹下创建script.py
'''
import wx
import wx.grid

class TestPanel(wx.Panel):

def __init__(self, parent):
wx.Panel.__init__(self, parent)

#修改位置,在读取的时候获取,在修改文件的时候使用
self.offsetx = 0
self.offsety = 0

self.initGUI()

def initGUI(self):
self.createWidgets()
self.setPrepertise()
self.doyout()

def createWidgets(self):
self.xshow_textCtrl = wx.TextCtrl(self, -1)
self.yshow_textCtrl = wx.TextCtrl(self, -1)
self.change_btn = wx.Button(self, -1, label = u"修改")

self.Bind(wx.EVT_BUTTON, self.onChange, self.change_btn)

def onChange(self, evt):
#获取修改的属性
x = self.xshow_textCtrl.GetLabelText()
y = self.yshow_textCtrl.GetLabelText()

fl = open("script.py", "w")
#找到相应位置修改
fl.seek(self.offsetx)
fl.write("x = %s
" % x)
fl.seek(self.offsety)
fl.write("y = %s
" % y)
fl.close()


def doyout(self):
mainSizer = wx.BoxSizer(wx.VERTICAL)
self.SetSizer(mainSizer)

#x显示
xSizer = wx.BoxSizer(wx.HORIZONTAL)
mainSizer.Add(xSizer, 1, wx.EXPAND)
x_label = wx.StaticText(self, -1, label = "X:")
xSizer.Add(x_label, 0, wx.ALL, 10)
xSizer.Add(self.xshow_textCtrl, 0, wx.ALL, 10)

#y显示
ySizer = wx.BoxSizer(wx.HORIZONTAL)
mainSizer.Add(ySizer, 1, wx.EXPAND)
y_label = wx.StaticText(self, -1, label = "Y:")
ySizer.Add(y_label, 0, wx.ALL, 10)
ySizer.Add(self.yshow_textCtrl, 0, wx.ALL, 10)

#按键
mainSizer.Add(self.change_btn, 0, wx.ALL, 10)

def setPrepertise(self):
x, y = self.getXY()
self.xshow_textCtrl.SetLabel(str(x))
self.yshow_textCtrl.SetLabel(str(y))

def getXY(self):
fl = open("script.py", "r")
msg = ""
line = fl.readline()
while line and line[-1]:

if line.startswith("x"):
msg += line
self.offsetx = fl.tell() - len(line)#得到x那行的起始位置
elif line.startswith("y"):
msg += line
self.offsety = fl.tell() - len(line)#得到y那行的起始位置
line = fl.readline()
x = 0
y = 0
exec msg#给x,y赋值
return x, y

class TestFrame(wx.Frame):

def __init__(self, *args, **kwargs):
wx.Frame.__init__(self, None, title = u"测试Frame", size = (400, 300),
pos = (400, 200))
TestPanel(self)

if __name__ == '__main__':
app = wx.PySimpleApp()
frame = TestFrame()
frame.Show()
app.MainLoop()

要是我改的话,一般是读整个文件到lines,然后一行一行匹配,匹配到之后,把这行修改成需要的,然后把整个lines再写到文件中。


python如何让一个input变成阅读
1、首先打开python,点击进入主页面。2、其次在python的菜单工具中,添加input资源文件。3、最后打开input资源文件,将模式更改为不可修改模式即可成为阅读模式。

.py文件编辑后linux不体现
答:Python文件在Linux系统中不体现修改的原因可能有以下几个方面:1. 缓存问题:Linux系统会对文件进行缓存,以提高文件访问的效率。如果你在编辑Python文件后没有刷新缓存,系统可能仍然使用旧的文件内容。你可以尝试使用 "sync" 命令来刷新文件系统缓存,或者重启系统。2. 文件权限问题:在Linux系统中,...

急求大神指教:怎样用python在指定文件中的指定行插入一句话呢?_百度知 ...
1、打开pycharm开发工具,在python项目中,定义列表变量b1并赋值。2、使用列表中的方法,向列表b1的第二个位置,添加元素yhd,并打印结果。3、保存代码并运行python文件,结果控制台出现了报错。4、检查代码发现,本来是想用insert,结果写成了index;修改代码方法,然后保存代码。5、再次运行python文件,...

python追加写入excel保存原来的计算公式
您是想问python追加写入excel保存原来的计算公式怎么操作吗?python追加写入excel保存原来的计算公式这么操作:1、在使用Python追加写入Excel时,需要先使用openpyxl库打开Excel文件并读取需要修改的单元格,2、然后可以使用公式对象(Formula)来保存原来的计算公式。在追加写入新数据之前,将公式对象赋值给需要修改...

Python如何修改CSV的某一行\/列的值
j+',')---f.write('\\n')f.close()include<bits\/stdc++.h> using namespace std;int main(){ string value;char filename[256];string line;cout<<"请输入文件名"<<endl;cin>>filename;cout<<endl;cout<<endl;ifstream infile(filename);string temp;int flag=0;int flag1=0;...

如何创建python文件
如何新建、打开和编辑Python文件?第一种,代码编辑器鼻祖--记事本,轻便小巧无需安装,据说使用记事本编辑代码的都是大神。右键新建文本文档,重命名将扩展名后缀 的.txt修改为.py即可。完全免费的,只能编辑,无法运行程序。第二种,记事本的升级版--notepad++(简称NPP)和notepad2(简称N2)。功能上...

如何使用python代码,从当前文件夹一个文件里复制字符到另一个文件夹下...
import os# 参数设置# 自行定义源文件地址和目标地址_TARGET_DIR = ".\/copied_files\/"_SOURCE_DIR = ".\/source_files\/"# 你自己定义的提取特定信息的方法:def extract(filename): # 提取信息后返回 with open(filename, "r") as f: info = f.readlines() return info# 使用o...

python 文本文件数据处理
分隔日志文件存为小文件 coding:utf-8 file: FileSplit.py import os,os.path,time def FileSplit(sourceFile, targetFolder):sFile = open(sourceFile, 'r')number = 100000#每个小文件中保存100000条数据 dataLine = sFile.readline()tempData = []#缓存列表 fileNum = 1 if not os.path....

如何动态修改python logging配置文件
配置文件:Configuration for log output Naiveloafer 2012-06-04 [loggers]keys=root,xzs [handlers]keys=consoleHandler,fileHandler,rotatingFileHandler [formatters]keys=simpleFmt [logger_root]level=DEBUG handlers=consoleHandler handlers=fileHandler handlers=rotatingFileHandler [logger_xzs]level=DEBUG ...

Python文件创建?
打开pyCharm企业版软件,创建一个Django项目,其中Django是一个Web框架,用于帮助开发交互式网站的工具。当我们在python项目中使用pipinstall,我们是安装到全局python下的,将会根据现有的python版本安装第三方包。shell批量创建和修改python文件1、到这里简单可以运行regression.py文件的shell脚本写好了。解决办法...

维扬区13055443116: python怎么修改文件内容 -
辛卫正清: open('文件名') 打开文件,直接修改.

维扬区13055443116: 如何使用Python修改文本文件 -
辛卫正清: 如何使用Python修改文本文件:for line in fileinput.input("filepath", inplace=1): line = line.replace("oldtext", "newtext") print line,

维扬区13055443116: 怎样用python修改另外一个文件的参数,如修改.txt文件的里面某一个参数??
辛卫正清: 刚好其他有个问题涉及你的问题,我直接给你贴可以运行的代码,纯手工额: #coding=utf-8 ''' Created on 2012-6-4 @author: Administrator @note: 以下是具体代码: 我用的Python2.7 需要在当前文件夹下创建script.py ''' import wx import wx....

维扬区13055443116: python 修改文本 -
辛卫正清: 给你一个思路,具体你自己实现 1,大开文件,放入一个对象fileobject 2,大开一个output文件放入对象outputobject 3,先写入你想修改的前12行 4,使用对象a=fileobject.next()一行一行读取 5,建立一个while循环,并且添加判断当n>12的时候开始写数据outputobject.write(a).

维扬区13055443116: 如何用python 修改txt文件 -
辛卫正清: import os.path, time import exceptions class typeerror (exception):pass if __name__ == '__main__':if (len(os.sys.argv) < 1):raise typeerror()else:print "os.sys.argv[0]: %s" % os.sys.argv[0]# os.sys.argv[0] is the current file, in this case, file_...

维扬区13055443116: 如何用python批量改文件名 -
辛卫正清: import os oldname=['a.txt','b.txt'] newname=['aa.txt','bb.txt'] for old,new in zip(oldname,newname): os.rename(old,new)

维扬区13055443116: python如何替换文件指定内容 -
辛卫正清: 本文实例讲述了Python实现替换文件中指定内容的方法.分享给大家供大家参考,具体如下: 这里使用python编写的程序,实现如下功能:将文件中的指定子串 修改为 另外的子串 编写的python程序,文件名是file_replace.py

维扬区13055443116: 如何用python从文中获取文件名再用正则表达式批量修改文件名 -
辛卫正清: 第零步:问题的提出 我在网上购买了星火英语的六级晨读美文100篇(六级早已高分飘过,不过很喜欢这些文章,买来重新品味),但是发现其文章的命名都为01.txt或10.txt等.为了便于检索需要修改文件名称.第一步:从文件中取出文件名....

维扬区13055443116: 求Python读取文件后写入内容替换原内容的办法 -
辛卫正清: 先将内容 读取到内存中修改,然后使用w模式直接覆盖原文件. 如果文件较大,可以分割写入一个新文件,然后将原文件删除,将新文件重命名为原文件.

维扬区13055443116: 如何使用Python批量修改文件中有规律的字符串 -
辛卫正清: python中快速进行多个字符替换的方法小结 先给出结论:要替换的字符数量不多时,可以直接链式replace()方法进行替换,效率非常高;如果要替换的字符数量较多,则推荐在 for 循环中调用 replace() 进行替换.可行的方法:1. 链式replace()?1string.replace().replace()1.x 在for循环中调用replace() 「在要替换的字符较多时」2. 使用string.maketrans3. 先 re.compile 然后 re.sub

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网