草庐IT

out_file

全部标签

Python 和 Excel : Overwriting an existing file always prompts, 尽管 XlSaveConflictResolution 值

我正在使用Python程序中的Excel.ApplicationCOM对象打开CSV文件并将其另存为Excel工作簿。如果目标文件已存在,则会提示我此消息:“此位置已存在名为‘...’的文件。是否要替换它?”尽管我已经设置了XlSaveConflictResolution,但还是会出现该消息xlLocalSessionChanges的值,它应该在没有提示的情况下自动覆盖更改——我是这么认为的。我使用的是MicrosoftOfficeExcel2007(12.0.6535.5002)SP2MSO和ActivePython2.6.5.14。我已经使用常量和整数尝试了所有三个XlSaveCo

Python-Oracle 传入 Cursor Out 参数

我正在尝试在python和oracle数据库之间调用存储过程。我遇到的问题是传递游标输出参数。Oracle存储过程本质上是:createorreplaceproceduresp_procedure(cidint,rep_datedate,retoutsys_refcursor)isbeginopenretforselect...end;调用数据库的python代码是:importcx_Oraclefromdatetimeimportdateconnstr='user/pass@127.0.0.1:2521/XE'conn=cx_Oracle.connect(connstr)curs=c

python - IO错误 : [Errno 2] No such file - Paramiko put()

我正在使用Paramiko通过SFTP上传文件使用sftp.put(localFile,remoteFile)。如果需要,我会先创建必要的目录makeCommand='mkdir-p"'+remotePath+'"'ssh.exec_command(makeCommand)这有时是有效的,但我偶尔会收到以下错误:sftp.put(localFile,remoteFile)File"build/bdist.macosx-10.8-intel/egg/paramiko/sftp_client.py",line565,inputFile"build/bdist.macosx-10.8-int

python - "The system cannot find the file specified"在 python 中调用 subprocess.Popen 时

我正在尝试使用svnmerge.py来合并一些文件。在引擎盖下它使用python,当我使用它时出现错误-“系统找不到指定的文件”。工作中的同事正在运行相同版本的svnmerge.py和python(2.5.2,特别是r252:60911),没有任何问题。我找到了thislink,它描述了我的问题。尝试那里概述的内容,我确认Python可以找到SVN(它在我的路径中):P:\>pythonPython2.5.2(r252:60911,Feb212008,13:11:45)[MSCv.131032bit(Intel)]onwin32Type"help","copyright","credi

python - 打印到 Python : redirect vs print's file argument vs write 中的文件

我有一堆print调用需要写入文件而不是stdout。(我根本不需要stdout。)我正在考虑三种方法。其中任何一个有什么优势(包括性能)吗?完全重定向,我看到了here:importsyssaveout=sys.stdoutfsock=open('out.log','w')sys.stdout=fsockprint(x)#andmanymoreprintcalls#laterifIeverneedit:#sys.stdout=saveout#fsock.close()在每个打印语句中重定向:fsock=open('out.log','w')print(x,file=fsock)#an

CMake file文件操作命令

使用cmake文件操作时不可避免需要操作相关文件,比如读取文件内容,创建新文件的等等操作,都需要通过file命令进行操作。读文件操作fileREAD命令常用的从文件中读取操作为file(READ),将filename文件中内容原封不动读取到variable变量中,命令行全部格式为:file(read[OFFSET][LIMIT][HEX])filename:必选项为要读取的文件,可以带绝对路径variable:必选项,将文件内容读取到varible变量中。OFFSET:可选项,从文件中偏移位置offset开始读取文件内容HEX:可选项,可以将读取文件内容转换成十六进制。用例LIMIT:可选项最

python 2.5.2 : trying to open files recursively

下面的脚本应该递归地打开“pruebaba”文件夹中的所有文件,但我收到此错误:Traceback(mostrecentcalllast):File"/home/tirengarfio/Desktop/prueba.py",line8,inf=open(file,'r')IOError:[Errno21]Isadirectory这是层次结构:pruebabafolder1folder11test1.phpfolder12test1.phptest2.phpfolder2test1.php脚本:importre,fileinput,ospath="/home/tirengarfio/De

Python - 操作系统错误 : [WinError 17] The system cannot move the file to a different disk drive:

我正在使用os.rename()尝试在驱动器之间移动pdf文件。尝试这个我收到错误:OSError:[WinError17]Thesystemcannotmovethefiletoadifferentdiskdrive有人知道包含与os.rename类似功能并允许跨磁盘文件传输的函数吗? 最佳答案 os.rename()更改文件的路径但不移动磁盘上的实际数据。这就是为什么您不能将它从一个驱动器移动(重命名)到另一个驱动器的原因。在驱动器之间移动其实就是先复制它,然后再删除源文件。当您尝试在两个驱动器之间传输文件时,您可以使用shut

Python Force List Index out of Range 异常

我有一个列表列表x=[[1,2,3],[4,5,6],[7,8,9]]我希望代码抛出数组越界异常,类似于索引超出范围时在Java中的做法。例如,x[0][0]#1x[0][1]#2x[0-1][0-1]#如果抛出异常,我希望它返回0。try:x[0-1][0-1]#Iwantthistothrowanexceptionexcept:print0#printstheinteger0我认为基本上只要索引为负,就抛出异常。 最佳答案 您可以创建自己的列表类,继承默认列表类,并实现返回指定索引中元素的__getitem__方法:classM

python - makedirs 给出 OSError : [Errno 13] Permission denied: '/pdf_files'

我正在尝试在文件夹中创建一个文件夹,首先我检查该目录是否存在并在必要时创建它:name="User1"ifnotos.path.exists("/pdf_files/%s"%name):os.makedirs('/pdf_files/%s'%name)问题是我收到一个错误:OSError:[Errno13]Permissiondenied:'/pdf_files'我创建的名为:pdf_file的文件夹具有所有权限:drwxrwxrwx或'777'我对此进行了搜索,看到了一些解决方案,但没有一个能解决我的问题。有人可以帮助我吗? 最佳答案