python运行.py文件并把结果输出到txt文件

比如这样,在vs2015中:
写了个文件,名为 a.py
内容只有一行,是 print(‘a’)
在同父目录下,新建文件t.txt。
再创建一个b.py
然后内容如何写,才能将a.py的结果 a 显示在t.txt里

我是初学者,才学到 模块 这里,有点不懂,遂来问问,百度无果。百度只能找到在本文件下输出到文件,不能将其他文件输出到文件。
先谢谢各路高手了

2个回答

直接重定向,Python a.py >>a.txt

ch_295
ch_295 回复网络人VS灰鸽子: 在vs里该怎么写呢,我这样写了好像没运行啊,重定向那部分
大约 3 年之前 回复
 #coding:utf8
import os

def readFile(filename):
    file = os.open(filename,'rb')
        data=file.readlines()
        file.close()
        return data

def writeFile(filename,data):
    file= os.open(filename,'wb')
        file.write(data)
        file.close()
        print 'File had been writed Succed!'
if __name__=="__main__":
    sourcefile = r'./b.py'
        outputfile = r'./target.txt'
        writeFile(outputfile,readFile(sourcefile))
        print 'end!'


希望能帮到你 :-)

Marksinoberg
郭 璞 Open一个文件,然后write数据,最后关闭文件。这应该是最简单的了吧
大约 3 年之前 回复
ch_295
ch_295 谢谢。说实话,就我目前的水平还看不懂。有没有函数或者语法可以直接写入到txt呢?
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
python查询mysql结果输出到文件
#/usr/bin/python import os import datetime import time import MySQLdb import sys reload(sys) sys.setdefaultencoding('utf8') if __name__ == "__main__": t = datetime.datetime.now() print "begin:" ,t...
python输出到文件
这样就直接输出到文件中去了 doc = open('out.txt','w') print(data_dict,file=doc) doc.close()
查询结果输出到.txt文件中
请教:rnselect A,B from tblrn查询结果:rnA Brn1 arn2 brn3 crnrn现在我想以这种格式,把它输出到txt文件里。rnrn写了个存储过程是把字符类型的写到文件里。rn但是这个查询结果该怎么弄成字符类型的呢?rn望高手解答。rnrnrnrnrnrn
将Java程序的结果输出到txt文件中
1.将输出结果输出到txt文件 步骤一:头文件导入 import java.io.PrintStream; 步骤二: PrintStream ps = new PrintStream(“C:\a.txt”); //创建一个打印输出流,输出的目标是:C盘的a文件 步骤三: System.setOut(ps);//把创建的打印输出流赋给系统。即系统下次向 ps输出 System.out.println...
vc输出到txt文件
本程序可以实现在VC中访问txt文件,并将vc中的结果输出到TXT中
Python基础-输出到文件
打开文件: fw=open('data.txt','w') #'w'参数必须得写,不写的话,默认的是只读方式(即‘r’) 输出到文件: 方式1: fw.write(str)  这种方式只能输出str字符串 方式2: print >>fw, 'hello world' print >>fw, a # a可以是数组,矩阵,数值,字符串…… 记住最后关闭文件: fw.
python 重定向输出到文件
import sys #start output = sys.stdout outputfile = open(filename,'w') sys.stdout = outputfile #end outputfile.close() sys.stdout = output
python输出到文件里
傻乎乎写了各种print,挂到服务器上,用screen切窗口,一下子就给刷没了,所以想着重定向到文件里。 遇到几个“坑”,这里当做给自己记录: 1、我想要既能重定向到文件里,又能输出到屏幕上。使用了tee工具,但是没法反应。 原因是:Python 中如何一个 print 语句同时输出到屏幕且记录到文件里 python xxx.py有缓冲,要满 4k 才写入文件,加上python -u xx
python运行一个.py文件
编写文件cal.py print(100+200+300) 执行: D:\File\python>python cal.py 600 这边需要注意,需要进入到.py文件的目录下。 在看一个helloworld.py print('hello world') 执行: D:\File\python>python helloworld.py hello world ...
将 mysql 查询结果输出到文件
直接用 mysql 命令 # 连接本地数据库,用户名为 gino 密码为 123456 指定所连接的数据库为 mysql gino@gino-exploit:~$ mysql -h localhost -ugino -p123456 -D mysql # select 语句的结果输出到 /tmp 目录下的文件 user.xls mysql> select host,user,passwor
oracle---sqlplus搜索结果输出到文件
plsql可以很方便的把搜索结果保存到文件,但是如果需要一个一个教产品或者需求方使用,也很复杂。所以需要把这个操作也封装起来。 可以使用sqlplus的spool函数实现。 新建一个文本,命名成a.sql. 里面内容如下 spool check1.txt ;-------------指定生成的文件 select * from rf_link---------执行的sql语句 spool
29_mysql查询结果输出到文件
mysql命令行查询结果输出到文件 有时候查询结果太大,无法在屏幕中展示,因此需要输出到文件中进行查看 命令行执行: pager cat >> /home/temp.txt; 执行该命令后,之后的查询结果都会追加到home下的temp.txt文件中,并且查询结果不会继续在屏幕中展示。...
Linux下Make编译结果输出到文件
Linux下Make编译结果输出到文件。
如何将CVS的diff结果输出到文件?
用cmd.exe执行cvs diff后,如何将结果输出到文件中?rnrn我每次输入的文件都是0字节的,不知什么原因,示例:rnrn cvs diff -d d:\test >d:\test\a.txtrnrn结果a.txt文件什么都没有,但diff的比较结果在doc窗口看是有差异的
关于SQLPLUS查询结果输出到文件
我想只输出到一个文件,而不再输出到屏幕。怎么做?
如何将make的结果输出到文件中
我的make返回了很多屏幕的结果,看不清楚
Codesmith如何将结果输出到文件阿
写了一个超级大的脚本,但是每次都要Ctrl+C/V到手酸,请问该如何将结果输出到文件啊?rn
Linux 执行命令结果输出到文件
1.覆盖写入: echo "日志内容" > 文件 2.追加写入: echo "日志内容" >> 文件 3.linux shell中"2>&1"含义 对于& 1 更准确的说应该是文件描述符 1,而1标识标准输出,stdout。 对于2 ,表示标准错误,stderr。 2>&1 的意思就是将标准错误重定向到标准输出。 i
如何将tree结果输出到文件
菜鸟求助,想实现两项功能,1、将数据库中主要字段spliter_name,up_spliter两项树形结构输出到IE,在此编写了树形输出代码,请给与指教看是否符合要求,2.将数据库中这两项输出到a.txt,结果如a.txt中所示,绞尽脑汁实在力不从心,请各位大神给与指教。以下为数据库、树形输出、欲实现效果等文件,谢谢!rn************************** tb_spliter.sql **********************rnrn-- phpMyAdmin SQL Dumprn-- version 3.5.4rn-- http://www.phpmyadmin.netrn--rn-- 主机: localhostrn-- 生成日期: 2013 年 05 月 01 日 11:02rn-- 服务器版本: 5.5.18rn-- PHP 版本: 5.4.0RC4rnrnSET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";rnSET time_zone = "+00:00";rnrnrn/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;rn/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;rn/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;rn/*!40101 SET NAMES utf8 */;rnrn--rn-- 数据库: `oa`rn--rnrn-- --------------------------------------------------------rnrn--rn-- 表的结构 `tb_spliter`rn--rnrnCREATE TABLE IF NOT EXISTS `tb_spliter` (rn `id` int(11) NOT NULL AUTO_INCREMENT,rn `spliter_name` varchar(50) NOT NULL,rn `spliter_cap` int(4) NOT NULL,rn `spliter_city` varchar(50) NOT NULL,rn `spliter_top_device` varchar(50) NOT NULL,rn `spliter_top_cable` varchar(50) NOT NULL,rn `up_spliter` int(11) NOT NULL,rn `p_id` int(6) NOT NULL,rn `p_name` varchar(50) NOT NULL,rn `i_state` int(1) NOT NULL,rn `complet_date` datetime NOT NULL,rn `project_name` varchar(50) NOT NULL,rn `project_content` text,rn `table_type` int(1) NOT NULL,rn `relate_depart` varchar(100) NOT NULL,rn PRIMARY KEY (`id`)rn) ENGINE=MyISAM DEFAULT CHARSET=gb2312 COMMENT='分光器表' AUTO_INCREMENT=91 ;rnrn--rn-- 转存表中的数据 `tb_spliter`rn--rnrnINSERT INTO `tb_spliter` (`id`, `spliter_name`, `spliter_cap`, `spliter_city`, `spliter_top_device`, `spliter_top_cable`, `up_spliter`, `p_id`, `p_name`, `i_state`, `complet_date`, `project_name`, `project_content`, `table_type`, `relate_depart`) VALUESrn(81, 'a1', 1, 'xt', 'a', '无', 69, 217, 'hhh', 0, '2013-04-28 00:24:52', '0', '0', 1, 'qd'),rn(80, 'a2', 1, 'xt', 'a', '无', 69, 217, 'hhh', 0, '2013-04-28 00:24:52', '0', '0', 1, 'qd'),rn(79, 'a3', 1, 'xt', 'a', '无', 69, 217, 'hhh', 0, '2013-04-28 00:24:52', '0', '0', 1, 'qd'),rn(78, 'a4', 1, 'xt', 'a', '无', 69, 217, 'hhh', 0, '2013-04-28 00:24:52', '0', '0', 1, 'qd'),rn(69, 'a', 1, 'xt', '无', '无', 0, 217, 'hhh', 0, '2013-04-28 00:15:20', '0', '1', 1, 'qh'),rn(82, 'b', 1, 'xt', '无', '无', 0, 217, 'hhh', 0, '2013-05-01 10:22:51', '0', '1', 3, 'qh'),rn(83, 'b1', 1, 'xt', 'b', '无', 82, 217, 'hhh', 0, '2013-05-01 10:23:53', '0', '0', 3, 'qh'),rn(84, 'b2', 1, 'xt', 'b', '无', 82, 217, 'hhh', 0, '2013-05-01 10:23:53', '0', '0', 3, 'qh'),rn(85, 'b3', 1, 'xt', 'b', '无', 82, 217, 'hhh', 0, '2013-05-01 10:23:53', '0', '0', 3, 'qh'),rn(86, 'b4', 1, 'xt', 'b', '无', 82, 217, 'hhh', 0, '2013-05-01 10:23:53', '0', '0', 3, 'qh'),rn(87, 'b5', 1, 'xt', 'b', '无', 82, 217, 'hhh', 0, '2013-05-01 10:23:53', '0', '0', 3, 'qh'),rn(88, 'b6', 1, 'xt', 'b', '无', 82, 217, 'hhh', 0, '2013-05-01 10:23:53', '0', '0', 3, 'qh'),rn(89, 'b61', 1, 'xt', 'b', '无', 88, 217, 'hhh', 0, '2013-05-01 10:23:53', '0', '0', 3, 'qh'),rn(90, 'b62', 1, 'xt', 'b', '无', 88, 217, 'hhh', 0, '2013-05-01 10:23:53', '0', '0', 3, 'qh');rnrn/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;rn/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;rn/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;rnrnrnrn********************** tree.php **********************rnrn";rn elsern echo "\$b=".$rows[1]." ".$m."有下级 ";rn list_first($rows[0],$m); //list_first轮询一级设备rn rn $m+=1;rn rn rnfunction list_first($aa,$m)rn include "../conn/conn.php";rn $sql="select * from tb_spliter where up_spliter = '".$aa."'";//list_first轮询一级设备rn $result = mysql_query($sql,$conn);rn while($rows2 = mysql_fetch_row($result))rn $sqlstr1 = "select * from tb_spliter where up_spliter = '".$rows2[0]."'"; //判断一级设备下是否有分支设备rn $result1 = mysql_query($sqlstr1,$conn);rn $nu = mysql_num_rows($result1);rn if(!$nu) rn echo $rows2[1]." ".$m."没有下级 ";rn elsern echo $rows2[1]." ".$m."有下级 ";rn list_first($rows2[0],$m); //list_first轮询设备rn rn $m+=1;rn rn rnrn?>rnrnrn********************** a.txt(想要的结果) **********************rna-->a1;rna-->a2;rna-->a3;rna-->a4;rnb-->b1;rnb-->b2;rnb-->b3;rnb-->b4;rnb-->b5;rnb-->b6;rnb6-->b61;rnb6-->b62;rnrnrnrnrn
AvizMaster检测结果输出到文件
检测运行的时候,除了可以将部分检测结果数据在显示面板以外,还可以将检测结果输出到硬盘文件上。将每次检测的结果输出到磁盘文件可以用于后续数据开发或处理,如转换成excess(xls)文件,通过二次开发保存到数据库。 在数据能够被输出之前,必须将检测数据的变量设置成可以输出的变量。下面用一个简单的示例工程来说明如何完成将检测结果数据输出到文件。 在介绍与本章有关的步骤之前,为了简化起见示例,首先将当前...
查询结果输出到excel
rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn 序号rn 编号 rn 单位rn rn rn
查询结果输出到EXCEL
数据库结构----paradoxrnrn请问怎么样把显示在dbgrid内的查询的结果,导出到excel中去
检测结果输出到外部设备
与PLC等外部设备连接的时候,机器视觉大师可以将检测结果通过串口(232,485等)将数据输出到此类设备。这些设备经过进一步处理,然后为执行机构提供具体运动指令。与PLC等串口设备目前通过MODBUS RTU协议进行传输。机器视觉专用版(即多功能视觉系统)在专用的机器视觉控制器主机上也可以输出数据给本地数字输入输出,但这类输出只能0和1信号,而且输出的数量也有限,输出能力受到一定限制。 检测结果数...
oracle 将查询结果输出到txt文件里

 在查询语句里先输入spool filepath 中间是需要查询的语句,最后spool off 就会把中间查询的结果都输入到file文件里 spool E:\log.txt; select id,name from users; spool off;
 
 
 
 
 
 
 
 
 
...
System.out输出到文件
import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.PrintStream; public class 打印输出到文件 { public static void main(String[] args){ try { File...
Log4j配置[输出到文件]
package net.meybo.mail;import org.apache.log4j.Logger;public class Log4jTest { private static final Logger logger = (Logger) Logger.getLogger(Log4jTest.class.getName()); public static void main(Strin...
输出到文件的格式控制
ofstream output("output.txt");rnfloat a=26.34835;rnoutput<
dd 输出到文件
dd 输出到文件 dd bs=1M count1=16 if=/dev/zero of=/home/dennis/test1M_16M.block oflag=direct 2&gt;&gt;log.txt 2后面没有空格 posted @ 2016-05-09 15:39 心灵捕手 阅读...
如何输出到文件???
如何输出到文件 比如下题???rn#include rn#include rn#define n 200rnint main(int argc, char *argv[])rn rn int p[n],i,j,k,c=0,flag;rn for(j=0,i=3;i<=200;i+=2) p[j++]=i;rn for(k=0;k
mysql数据库输出到文件
select * from yourtable where 查询条件 order by id desc limit 0,10; 按id倒序排列,且取前10条。 select * from yourtable limit 0,10; 取前10条。 vim 中在insert模式之前按123G就可以跳到这一行。 1、如果MYSQL服务器就是你要导出文件的机器,那
文件输出到excel表格
public void exprotExcel(String type, PageData pd, HttpServletResponse response) throws Exception { //创建excel表格 HSSFWorkbook wb = new HSSFWorkbook();//创建webbook对象 HSSFSheet sheet = wb.cre
C++输出到文件
#include "stdafx.h" #include <iostream> #include<fstream> using namespace std;int _tmain(int argc, _TCHAR* argv[]) { ofstream fout; //创建ofstream fout.open("test.txt"); //关联一个文件
输出到指定文件
#!bin/sh time=$(date &quot;+%Y%m%d%H%M%S&quot;) echo &quot;hello world&quot;&amp;gt;/home/test/backup/&quot;restore db&quot;${time}.log 将结果输出到指定文件夹,并已时间命名。echo &quot;hello world&quot;&amp;gt;/home/test/backup/&quot;restore db&quot;${time}.log 这条语句是覆盖式写入文件,
哥德巴赫猜想(输出到文件)
哥德巴赫猜想所有的数都可以分解成为两个质数的和。 运用C语言 包含输出到文件 质数判断……
输出到文件的问题
Set Console OffrnSet Printer onrnSet Printer To "d:\abc.txt"rn?"12254545"rn....rnrnrnSet Printer TornSet Printer offrnrnrn------------------rn我用这方法把把想输出到文件的内容输到abc.txt中rn但是,却必须要在局域网中有打印机开着才能正常输出!rn而且,我把连编后的程序拷到另外一台电脑上出现了错误,说找不到xtp9601lib.dll,可是我在自己的电脑上没有找到这个动态连接库!rn有谁知道什么好的办法,局域网中不需要有打印机也能输出到文件,还有怎么解决程序在另外的电脑上出现缺少xtp9601lib.dll的错误?rn非常感谢!
python log输出到文件和控制台
import logging LOG_FILE = 'mylog.log' file_handler = logging.FileHandler(LOG_FILE) #输出到文件 console_handler = logging.StreamHandler() #输出到控制台 file_handler.setLevel('ERROR') #error以上才输出到文件 console_h...
python 信息同时输出到控制台与文件
python 信息同时输出到屏幕与文件 python编程中,往往需要将结果用print等输出,如果希望输出既可以显示到IDE的屏幕上,也能存到文件中(如txt)中,该怎么办呢?可通过log日志、输出两次到不同端的方式实现。
python 的重定向输出到一个文件
f=open('a.txt','w') import sys old=sys.stdout #将当前系统输出储存到一个临时变量中 sys.stdout=f #输出重定向到文件 print 'Hello weird' #测试一个打印输出 sys.stdout=old #还原原系统输出 f.close() print open('a.txt','r').read()注意sys库的使用,文件位置默认位
python log输出到屏幕和文件
代码例子如下: logger = logging.getLogger(&amp;quot;simple_example&amp;quot;) logger.setLevel(logging.DEBUG) # logger的setLevel是最根本的 fh = logging.FileHandler(&amp;quot;out_project_ttt.log&amp;quot;) # 如果没有这个,就不会输出到文件 fh.setLevel(logging.I...
String中的内容输出到txt文件中去
假设String str = "adsasdasdasd";rn如何创建一个文件名为变量的txt文件,里面只有strrn谢谢
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数