【python怎么保存文件】教程文章相关的互联网学习教程文章

python – 如何在保存一次后将模型实例设为只读?【代码】

我写的Django项目的一个功能是发送简报.我有一个模型,时事通讯和一个函数send_newsletter,我已注册收听Newsletter的post_save信号.通过管理界面保存新闻稿对象时,send_newsletter会检查创建的是否为True,如果是,则实际发送邮件. 但是,由于显而易见的原因,编辑已发送的简报并没有多大意义.有没有办法让Newsletter对象在保存后成为只读对象? 编辑: 我知道我可以覆盖对象的save方法来引发错误,或者如果对象存在则不要.但是,我没有看...

Python – 从URL保存图像

参见英文答案 > Downloading a picture via urllib and python 15个有没有办法使用urllib或Beautiful Soup从网址保存图片? -谢谢解决方法:只需在读取数据时写入文件即可. 这是一个简单的example

如何将3D Python / NumPy数组保存为文本文件?【代码】

我必须启动大量的计算,每次都要保存一个2D文件文本,所以我想将结果“实时”存储为3D文本文件,每个切片对应一个计算结果. 第一次计算是可以的,但是当我进行第二次计算时,在“np.loadtxt”步骤中,数组尺寸变为2D ……所以我无法实现我的目标……我无法进行重塑当我开始尺寸(…,…,1)#MY FIRST RESULTS test1 = open("C:/test.txt", "r") test_r = np.genfromtxt(test, skip_header=1) test_r = np.expand_dims(test_r, axis=2) #I cr...

如何从Python Selenium ChromeDriver中保存在Chrome中打开的嵌入式PDF【代码】

ChromeDriver for Selenium能够在登录后打开嵌入式PDF,但是如何将chrome文件中的PDF文件保存到本地磁盘?谢谢.解决方法: def download_pdf(lnk):options = webdriver.ChromeOptions()tgt = tempfile.mkdtemp()profile = {"plugins.plugins_list": [{"enabled":False,"name":"Chrome PDF Viewer"}],"download.default_directory" : tgt}options.add_experimental_option("prefs",profile)driver = webdriver.Chrome(CHROMEDRIVER, c...

保存电子邮件附件(python3,pop3_ssl,gmail)【代码】

我正在尝试从Google邮件帐户保存电子邮件附件. AFAIK,它可以完成“行走”消息并获取其有效载荷,for part in message.walk():# getting payload, saving attach etc.但它不起作用.请参阅以下整个示例:def test_save_attach(self):self.connection = poplib.POP3_SSL('pop.gmail.com', 995)self.connection.set_debuglevel(1)self.connection.user(USERNAME)self.connection.pass_(PASS)emails, total_bytes = self.connection.stat...

如何在Python- .txt文件中保存列表并访问列表中的值【代码】

我想创建一个模块来检查数字是否为素数,并列出所有素数. 如果必须在每次创建素数时生成素数列表,模块中的函数将花费一些时间. 如何打开与程序所在文件夹相同的.txt文件,然后让它从中访问数据并根据该文件创建列表?该函数完成后,.txt文件将保存在列表中.我还需要一些关于如何在给定位置实际保存文件的指导. 任何建议或提示都会很棒.谢谢!解决方法:我会挑选一个set对象,你可以这样做:import cPickle as pickleprimes_set = set([2...

python – 如何转置pandas数据帧以交叉制表保存所有值的数据帧【代码】

我们假设我们有这样的数据帧:df = pd.DataFrame({'key' : ['one', 'two', 'three', 'four'] * 3,'col' : ['A', 'B', 'C'] * 4,'val1' : np.random.randn(12),'val2' : np.random.randn(12),'val3' : np.random.randn(12)})key col是唯一的密钥我想使col值成为拆分列或交叉列表,最后看起来像这样:第一个天真的方法pd.crosstab(df.key,df.col)在这里工作不好:此代码pd.crosstab(df.key,df.col,values = df [[‘val1′,’val2′,’...

python 使用txt保存和读取列表变量【代码】

问题:在python实际运用中,我们经常需要将变量保存在txt文件中,并且希望未来能读取他们。这里我们将自定义两个函数,来简化这个操作。解决: 1.保存入txt文件输入:content(列表变量),filename(文件名,如'1.txt'),mode(读写方式,默认mode = 'a').输出:在当前目录下创建一个名为filename文件,并且将列表的每个元素逐一写入文件(加入换行符). def text_save(content,filename,mode='a'):# Try to save a list variable in ...

python – 保存后从Django表单获取模型ID【代码】

view.pysomeForm = SomeForm(request.POST) ... someForm.customSave(request.user)forms.pyclass SomeForm(ModelForm):class Meta:model = Somedef customSave(self,user):lv = self.save(commit=False)lv.created_by = userlv.save()如何获取我刚从someForm中保存的模型(或模型)的id?解决方法:由于ModelForm.save的行为是返回实例,因此您可能希望在customSave方法中返回实例def customSave(self, user):lv = self.save(commit=F...

Python从webservice中保存xml【代码】

我正在使用webservice从中获取某个xml文件.它与urllib2工作正常我得到xml作为fileobject.所以我想知道什么是最快的方式来存储在内存中的某个地方甚至不存储只是解析它. 我在该对象上尝试了iterparse并且它需要太长时间,除非我先将它保存在文件中,然后iterparse花费的时间要少得多. 所以现在我首先使用这个代码将它存储在本地,然后使用我想要的那个文件,我想知道是否有最快的方法,最快的方式存储文件.url = "webservice" s = urllib...

python – 在Django中保存表单数据【代码】

我正在尝试在Django中设置一个表单并将数据保存到我的数据库,而不使用ModelForm.我的表单正在运行,但我坚持的部分是如何处理表单数据并将其保存在视图中.正如你所看到的,在’if form.is_valid()之后:’我陷入了困境,无法想到正确的代码.# models.pyfrom django.db import modelsclass Listing(models.Model):business_name = models.CharField(max_length=80)business_email = models.EmailField()business_website = models.Char...

使用Python保存下载的ZIP文件【代码】

我正在编写一个脚本,它将自动更新已安装的Calibre版本.目前我已经下载了最新的便携版本.我似乎无法保存zipfile.目前我的代码是:import urllib2 import re import zipfile#tell the user what is happening print("Calibre is Updating")#download the page url = urllib2.urlopen ( "http://sourceforge.net/projects/calibre/files" ).read()#determin current version result = re.search('title="/[0-9.]*/([a-zA-Z\-]*-[0-9\....

python – 从字符串保存和检索Numpy数组【代码】

我想将多维Numpy数组转换为字符串,然后将该字符串转换回等效的Numpy数组. 我不想将Numpy数组保存到文件中(例如通过savetxt和loadtxt接口). 这可能吗?解决方法:您可以使用np.tostring和np.fromstring:In [138]: x = np.arange(12).reshape(3,4)In [139]: x.tostring() Out[139]: '\x00\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00\x04\x00\x00\x00\x05\x00\x00\x00\x06\x00\x00\x00\x07\x00\x00\x00\x08\x00\x0...

python – 单行保存if语句的值?【代码】

是否有一种聪明的方法可以在三行或四行中编写以下代码?a=l["artist"] if a:b=a["projects"]if b:c=b["project"]if c:print c所以我想像伪代码一样:a = l["artist"] if True:解决方法:我不一定认为这更好但你可以这样做:try:c = l["artist"]["projects"]["project"] except (KeyError, TypeError) as e:print epass

Python文本游戏:如何制作保存功能?【代码】

我正在使用Python制作基于文本的游戏,我对此有一个大致的想法.但是我要把游戏深入到一定程度,完成它需要的时间超过一次.因此,我希望能够将游戏制作到退出的位置,它会将变量列表(玩家健康状况,黄金,房间位置等)保存到文件中.然后,如果玩家想要加载文件,他们会转到加载菜单,然后加载文件. 我目前正在使用Python的2.7.5版本,并且在Windows上.解决方法:如果我正确理解了这个问题,那么就是在询问一种序列化对象的方法.最简单的方法是使用...