小编Nim*_*mmy的帖子

使用python以相反的顺序读取文件

如何使用python以相反的顺序读取文件?我想从最后一行到第一行读取一个文件.

python reverse file

112
推荐指数
7
解决办法
12万
查看次数

解析日期字符串和更改格式

我有一个日期字符串格式为'Mon Feb 15 2010'.我想将格式更改为'15/02/2010'.我怎样才能做到这一点?

python datetime datetime-parsing

97
推荐指数
5
解决办法
15万
查看次数

如何使用Python读取图像文件?

如何读取图像文件并使用Python解码?

python image file

56
推荐指数
1
解决办法
19万
查看次数

使用python生成重复日期?

如何使用Python生成重复日期?例如,我想为"每个第二个月的第三个星期五"生成重复日期.我想生成每日,每周,每月,每年的重复日期(即,与Outlook Express中的重复功能相同).

python date

18
推荐指数
1
解决办法
4358
查看次数

使用python脚本发送电子邮件

今天我需要从Python脚本发送电子邮件.我一如既往地搜索谷歌,发现以下脚本符合我的需要.

import smtplib

SERVER = "localhost"

FROM = "sender@example.com"
TO = ["user@example.com"] # must be a list

SUBJECT = "Hello!"

TEXT = "This message was sent with Python's smtplib."

# Prepare actual message

message = """\
From: %s
To: %s
Subject: %s

%s
""" % (FROM, ", ".join(TO), SUBJECT, TEXT)

# Send the mail

server = smtplib.SMTP(SERVER)
server.sendmail(FROM, TO, message)
server.quit()
Run Code Online (Sandbox Code Playgroud)

但是当我尝试运行该程序时,我收到以下错误消息:

Traceback (most recent call last):
  File "C:/Python26/email.py", line 1, in <module>
    import smtplib
  File "C:\Python26\lib\smtplib.py", line 46, in …
Run Code Online (Sandbox Code Playgroud)

python email

9
推荐指数
2
解决办法
1万
查看次数

文本在指定长度后分割但不会使用grails中断单词

我有一个长字符串,我需要解析成一个长度不超过50个字符的字符串数组.对我来说,这个棘手的部分是确保正则表达式找到50个字符之前的最后一个空格,以便在字符串之间进行干净的中断,因为我不想要切断单词.

public List<String> splitInfoText(String msg) { 
     int MAX_WIDTH = 50; 
     def line = [] String[] words; 
     msg = msg.trim(); 
     words = msg.split(" "); 
     StringBuffer s = new StringBuffer(); 
     words.each {
        word -> s.append(word + " "); 
        if (s.length() > MAX_WIDTH) { 
          s.replace(s.length() - word.length()-1, s.length(), " "); 
          line << s.toString().trim();
          s = new StringBuffer(word + " "); 
        } 
     } 
     if (s.length() > 0) 
        line << s.toString().trim();
     return line; 
}
Run Code Online (Sandbox Code Playgroud)

java regex groovy

6
推荐指数
1
解决办法
2376
查看次数

删除并在文本文件中插入行

我有一个文本文件看起来像:

first line  
second line  
third line  
forth line  
fifth line  
sixth line

我想用三个新行替换第三行和第四行.以上内容将成为:

first line  
second line  
new line1  
new line2  
new line3    
fifth line  
sixth line

我怎么能用Python做到这一点?

python file-io

4
推荐指数
1
解决办法
1万
查看次数

使用ElementTree读取XML

我有一个xml文件.

<Item>Item value</Item>
<Itemdate>24/07/2010</Itemdate>
<Total>1</Total>
<Itemcategory>Income</Itemcategory>
<GroupName>Salary</GroupName>
<EditId>undefined</EditId>
Run Code Online (Sandbox Code Playgroud)

<Item>Item value</Item>
<Itemdate>24/07/2010</Itemdate>
<Total>1</Total>
<Itemcategory>Income</Itemcategory>
<GroupName>Salary</GroupName>
<EditId>undefined</EditId>
Run Code Online (Sandbox Code Playgroud)

<Item>Item value</Item>
<Itemdate>24/07/2010</Itemdate>
<Total>1</Total>
<Itemcategory>Income</Itemcategory>
<GroupName>Trfr fm Savings</GroupName>
<EditId>undefined</EditId>
Run Code Online (Sandbox Code Playgroud)

<Item>Item value</Item>
<Itemdate>24/07/2010</Itemdate>
<Total>1</Total>
<Itemcategory>Income</Itemcategory>
<GroupName>Dividend</GroupName>
<EditId>undefined</EditId>
Run Code Online (Sandbox Code Playgroud)

<Item>Item value</Item>
<Itemdate>24/07/2010</Itemdate>
<Total>1</Total>
<Itemcategory>Income</Itemcategory>
<GroupName>Dividend</GroupName>
<EditId>undefined</EditId>
Run Code Online (Sandbox Code Playgroud)

现在我想得到所有项目,itemdate等分别使用elementtree.任何人都可以帮助我吗?

RGDS,

Nimmy

python elementtree

0
推荐指数
1
解决办法
390
查看次数