在打开文件的时候,刚开始写的是pptSel = ppt.Presentations.Open("C:\Users\Victor\Desktop\1.ppt"),报如下错误:>>> pptSel=ppt.Presentations.Open("C:\Users\Victor\Desktop\1.ppt")Traceback (most recent call last):File "<stdin>", line 1, in <module>File "<COMObject <unknown>>", line 3, in Openpywintypes.com_error: (-2147352567, '\xb7\xa2\xc9\xfa\xd2\xe2\xcd\xe2\xa1\xa3',(0, None, None, None, 0, -2147024773), None) 本回答由提问者推荐

代码如下:import win32comfrom win32com.client import Dispatch, constantsppt = win32com.client.Dispatch('PowerPoint.Application')ppt.Visible = 1pptSel = ppt.Presentations.Open(r"C:\Users\Victor\Desktop\1.ppt")win32com.client.gencache.EnsureDispatch('PowerPoint.Application')

#coding =utf-8reader = open('test.txt').readlines()n=0for len in reader: writer=open(str(reader.index(len)+1)+'.txt','w') if (len.find('\n')>0): for n in range(0,10): writer.write(len[:-1]+reader[n]) else: for n in range(0,10): writer.write(len+reader[n]) writer.close() 这个基本能满足你要的功能,你把输入和输出的文件名改一下就行了 更多追问追答 追问 源文件在c:\:input.txt 输出文件保存在c:\:output.txt 追答 你是把结果都输出在同一个文件么 追问 不是同一个文件,是C盘,比如这样:output1.txt output2.txt output3.txt .......... 追答 #coding =utf-8reader = open('c:\input.txt ').readlines()n=0i=0for len in reader: i+=1 writer=open('c:\output'+str(i)+'.txt','w') if (len.find('\n')>0): for n in range(0,10): writer.write(len[:-1]+reader[n]) else: for n in range(0,10): writer.write(len+reader[n]) writer.close()print 'finish'你试试这样行不行 追问 追答 你是python 3.0以上的么……可以把最后print一行去掉,或者改成3.0的写法 本回答由提问者推荐

从第一个汉字与其它所有汉字挨个组合成2个汉字?其它所有汉字是啥意思? 更多追问追答 追问 剩余的9个汉字 追答 晕!剩余的9个汉字 你竟然能 其它所有汉字 代替还有 一个文本文件里面有10个不同的汉字(一行一个) 的格式是怎样的? 追问 应该是10个汉字,因为它本身可以重复组一个组。格式就是:一行一个汉字啊! 追答 python3.x 脚本

实现过程:终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。书写格式:开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;但是,建议按照默认的格式规范书写。对于结尾部分,其实也可以省略,但是为了书写规范,建议\033[***开头,\033[0m结尾。数值表示的参数含义:显示方式: 0(默认值)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、 5(闪烁)、25(非闪烁)、7(反显)、27(非反显)前景色: 30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋 红)、36(青色)、37(白色)背景色: 40(黑色)、41(红色)、42(绿色)、 43(黄色)、44(蓝色)、45(洋 红)、46(青色)、47(白色)常见开头格式:\033[0m            默认字体正常显示,不高亮\033[32;0m       红色字体正常显示\033[1;32;40m  显示方式: 高亮    字体前景色:绿色  背景色:黑色\033[0;31;46m  显示方式: 正常    字体前景色:红色  背景色:青色实例:(1)print("\033[1;31;40m您输入的帐号或密码错误!\033[0m")  上方代码的输出格式为:字体高亮,红色前景,黄色背景      PS:前景色也就是字体的颜色(2)print("\033[0;31m%s\033[0m" % "输出红色字符")#上方代码的输出格式为:字体默认,红色前景

Private Sub Form_Load() Text1.ForeColor = vbRed Text1.Text = 123End Sub 本回答被网友采纳

你可以选择一本python方面的书籍,一版教程上都有讲到python如何进行图形界面程序开发。一般的python是通过使用图形界面库快速开发图形程序。库有好多种。教程里一般都有介绍。各有优缺点。默认安装了python就自带一个图形界面库,那就是Tkinter。python的自带编辑器和shell解释器就是这个界面。除此之外用得比较广的还有wxpython库,等等。这些可以到网上了解了解。教程也有得看。使用起来相当方便。

下边是实现的代码# -*- coding: utf-8 -*-  fileFa = open("SEQ.FASTA", "r")            # SEQ.FASTA为氨基酸序列文件   countName = 0Seqlines = fileFa.readlines()print u"共" + str(len(Seqlines)/2) + u"条序列"     #统计共有多少条序列for i in range (0,len(Seqlines)/2):    #输出氨基酸序列名称    print Seqlines[2*i].strip('>\n');    #去掉">" 和 "换行"fileFa.close()解释:首先你的氨基酸序列文件非常有规律的存放在SEQ.FASTA文件中,格式如下:">"+氨基酸名称+换行+氨基酸序列+换行使用fileFa.readlines()将会把文件中的记录全部读入到变量中,并且返回一个列表,列表的格式如下:['>氨基酸名称\n', '氨基酸序列\n', '>qwe56_44606\n', 'KKERDIWTSXAHVTFAKERTQLAYTLRILVHITLSFEQLLEMEIGLAVGGAFLSSALNVLFDRLAPRGELLKMFQRGKHDV\n']所以,如果想获取氨基酸序列有多少条,只需要知道列表的长度后除以2即可。而获取氨基酸序列名称,只需要输出序列中偶数的项即可。回答完毕,希望对您有所帮助。 追问 谢谢 但是一般来说序列名是一行 但是序列都不是一行的 那怎么把那些序列都放在一行呢 一般一个文件都有几万条序列 肯定不能手动 或者还请你帮忙看一下后续的问题http://zhidao.baidu.com/question/1924164984543838947.html 追答 楼上的方法就能解决你的问题,我就不多说什么了。

如果存在序列占用多行的情况:import itertoolsdef file2dict(filename):    name = ""    content = ""    dct = {}    for ln in itertools.ifilter(None, itertools.imap(            lambda s: s.strip(),             open(filename, 'rt')            )):        if ln.startswith(">"):            if content:                dct[name] = content            name, content = ln[1:], ""        else:            content += ln    dct[name] = content    return dctdatadict = file2dict("SEQ.FASTA")print "Total %d serial." % len(datadict)

python 3语法 如果你的python版本太老,可能不支持with语法、print函数,自己改下 

打开office转换器选择批量转换选中文件后点击需要转换的类型然后点击确定