怎样用python修改另外一个文件的参数,如修改.txt文件的里面某一个参数

怎样用python修改另外一个文件的参数,如修改.txt文件的里面某一个参数,第1张

刚好其他有个问题涉及你的问题,我直接给你贴可以运行的代码,纯手工额:

#coding=utf-8

'''

Created on 2012-6-4

@author: Administrator

@note:

以下是具体代码:

我用的Python27

需要在当前文件夹下创建scriptpy

'''

import wx

import wxgrid

class TestPanel(wxPanel):

def __init__(self, parent):

wxPanel__init__(self, parent)

#修改位置,在读取的时候获取,在修改文件的时候使用

selfoffsetx = 0

selfoffsety = 0

selfinitGUI()

def initGUI(self):

selfcreateWidgets()

selfsetPrepertise()

selfdoyout()

def createWidgets(self):

selfxshow_textCtrl = wxTextCtrl(self, -1)

selfyshow_textCtrl = wxTextCtrl(self, -1)

selfchange_btn = wxButton(self, -1, label = u"修改")

selfBind(wxEVT_BUTTON, selfonChange, selfchange_btn)

def onChange(self, evt):

#获取修改的属性

x = selfxshow_textCtrlGetLabelText()

y = selfyshow_textCtrlGetLabelText()

fl = open("scriptpy", "w")

#找到相应位置修改

flseek(selfoffsetx)

flwrite("x = %s\n" % x)

flseek(selfoffsety)

flwrite("y = %s\n" % y)

flclose()

def doyout(self):

mainSizer = wxBoxSizer(wxVERTICAL)

selfSetSizer(mainSizer)

#x显示

xSizer = wxBoxSizer(wxHORIZONTAL)

mainSizerAdd(xSizer, 1, wxEXPAND)

x_label = wxStaticText(self, -1, label = "X:")

xSizerAdd(x_label, 0, wxALL, 10)

xSizerAdd(selfxshow_textCtrl, 0, wxALL, 10)

#y显示

ySizer = wxBoxSizer(wxHORIZONTAL)

mainSizerAdd(ySizer, 1, wxEXPAND)

y_label = wxStaticText(self, -1, label = "Y:")

ySizerAdd(y_label, 0, wxALL, 10)

ySizerAdd(selfyshow_textCtrl, 0, wxALL, 10)

#按键

mainSizerAdd(selfchange_btn, 0, wxALL, 10)

def setPrepertise(self):

x, y = selfgetXY()

selfxshow_textCtrlSetLabel(str(x))

selfyshow_textCtrlSetLabel(str(y))

def getXY(self):

fl = open("scriptpy", "r")

msg = ""

line = flreadline()

while line and line[-1]:

if linestartswith("x"):

msg += line

selfoffsetx = fltell() - len(line)#得到x那行的起始位置

elif linestartswith("y"):

msg += line

selfoffsety = fltell() - len(line)#得到y那行的起始位置

line = flreadline()

x = 0

y = 0

exec msg#给x,y赋值

return x, y

class TestFrame(wxFrame):

def __init__(self, args, kwargs):

wxFrame__init__(self, None, title = u"测试Frame", size = (400, 300),

pos = (400, 200))

TestPanel(self)

if __name__ == '__main__':

app = wxPySimpleApp()

frame = TestFrame()

frameShow()

appMainLoop()

获取选择的行 //m_List是要处理的对象 int nItem = m_ListGetNextItem(-1, LVNI_SELECTED); 获取指定行指定列的值 m_ListGetItemText(nItem, nSubItem);

以上就是关于怎样用python修改另外一个文件的参数,如修改.txt文件的里面某一个参数全部的内容,包括:怎样用python修改另外一个文件的参数,如修改.txt文件的里面某一个参数、怎么获取listCtrl中选中行的指定列的值、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9570724.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存