python将print内容输入txt_Python将矩阵写入txt文件,保持格式

我正在努力把我的代码输出写入一个txt文件,同时保持格式。代码如下:import os

# Compute matrix

titles = ['Filename', 'Date']

matrix = [titles]

for directory, __, files in os.walk('MY_DIRECTORY'): # replace with actual directory path

for filename in files:

with open(os.path.join(directory, filename)) as f:

name, date = f.readline().strip().split()

print(name)

row = [name, date.split('.')[-1]]

for line in f:

header, value = line.strip().split(':')

if len(matrix) == 1:

titles.append(header)

row.append(value)

matrix.append(row)

# Work out column widths

column_widths = [0]*len(titles)

for row in matrix:

for column, data in enumerate(row):

column_widths[column] = max(column_widths[column], len(data))

formats = ['{:%s%ss}' % ('^' if c>1 else '<', w) for c, w in enumerate(column_widths)]

for row in matrix:

for column, data in enumerate(row):

print(formats[column].format(data)),

print

其输出如下所示,其中第一行中有一组单词,我正在处理的每个文件都有一行条目:

^{pr2}$

现在我试着把这个写进一个txt文件,但是我没有想到,有什么建议吗?在

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/543310.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浙江大学计算机学院研究生论文盲审,浙江理工大学研究生学位论文盲审实施办法...

浙理工研〔2014〕11号为进一步完善研究生教育质量监控体系&#xff0c;提高研究生培养质量&#xff0c;根据学校实际&#xff0c;特修订本办法。一、工作原则研究生学位论文盲审工作在校硕士和博士学位评定委员会领导下开展&#xff0c;由研究生部(校学位办)和学院组织实施。除…

iOS开发UI篇—使用storyboard创建导航控制器以及控制器的生命周期

一、基本过程 新建一个项目&#xff0c;系统默认的主控制器继承自UIViewController&#xff0c;把主控制器两个文件删掉。 在storyboard中&#xff0c;默认的控制器是View Controller&#xff0c;而我们需要的是导航控制器&#xff0c;那么就把系统的给删掉&#xff0c;拖一个导…

mysql 5.5 1366错误_laravel5.3 在 mysql5.1中运行出错 error: 1366 Incorrect integer

Laravel 在 MySQL5.1 下运行出错 &#xff0c;错误如下&#xff1a;SQLSTATE[HY000]: General error: 1366 Incorrect integer value: 1 for column status at row 1 (SQL: insert into cases (case_name, status, updated_at, created_at) values (fdsafdsadsa, 1, 1474504956…

python的交互式解释器_python3.4.1解释器python交互式图形编程实例(三)

本文实例为大家分享了python交互式图形编程实例的第三部代码&#xff0c;供大家参考&#xff0c;具体内容如下 #!/usr/bin/env python3 # -*- coding: utf-8 -*- #时钟 from turtle import * from datetime import * def Skip(step): penup() forward(step) pendown() def mkHa…

教师计算机培训心得体会范文,xx年教师计算机培训心得体会范文.doc

《xx年教师计算机培训心得体会范文.doc》由会员分享&#xff0c;提供在线免费全文阅读可下载&#xff0c;此文档格式为doc&#xff0c;更多相关《xx年教师计算机培训心得体会范文.doc》文档请在天天文库搜索。1、&#xfeff; xx年教师计算机培训心得体会范文撰写人&#xff1a…

mysql 5.6 5.7不兼容_同一条sql在mysql5.6和5.7版本遇到的问题。

之前用的是mysql 5.6版本&#xff0c;执行select * from table group by colunm 是可以出结果的&#xff0c;但是切换的5.7版本&#xff0c;这条sql就报错&#xff0c;Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column informat…

计算机组成原理输入实验报告,计算机组成原理实验报告

/串形式构成的 8 位字长的运算器。右方为低 4 位运算芯片&#xff0c;左方为高 4 位运算芯片。低位芯片的进位输出端 Cn4 与高位芯片的进位输入端 Cn 相连&#xff0c;使低 4 位运算产生的进位送进高 4位运算中。低位芯片的进位输入端 Cn 可与外来进位相连&#xff0c;高位芯片…

python中导入模块队列_【每日学习】Python中模块的导入

模块的概念&#xff1a;每一个以扩展名py结束的Python源代码文件都是一个模块模块名同样也是一个标识符&#xff0c;需要符合标识符的命名规则在模块中定义的全局变量、函数、类都是提供给外界直接使用的工具模块就好比工具包&#xff0c;要想使用这个工具包中的工具&#xff0…

python从txt读取数据并画图_Python读取txt某几列绘图的方法

晚上帮同学用Python脚本绘图&#xff0c;大概需求是读取一个txt文件的两列分别作为x和y的值&#xff0c;绘图即可&#xff0c;代码如下&#xff1a; #coding:utf-8 import numpy as np import matplotlib.pyplot as plt import pylab ## 绘制该文件中的数据 ## 需要引入pylab库…

计算机组成原理 参考,计算机组成原理参考练习

《计算机组成原理参考练习》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《计算机组成原理参考练习(6页珍藏版)》请在人人文库网上搜索。1、年级&#xff1a;重庆邮电大学移通学院2013-2014 学年第1 学期 考试专业&#xff1a;计算机科学与技术、网络工程、软件工程 …

2016.04.29-2016.05.05这周工作时间和内容

这周的学习内容&#xff1a;这周我还和平常一样&#xff0c;上了三个小时的课&#xff0c;下课用一个小时来巩固自己的学习的知识&#xff0c;然后对自己学习的内容加以深化&#xff0c;其实我自己对于学习是懒的&#xff0c;懒的学&#xff0c;懒的动&#xff0c;每次上课虽然…

setuptools安装_在Ubuntu 18.04系统上安装ERPNext ERP

简介ERPNext是一个功能丰富的企业级ERP系统&#xff0c;使用Frappe框架编写&#xff0c;一个Python和JavaScript的Web应用程序框架&#xff0c;具有&#xff1a;会计管理、库存管理制造管理、客户关系管理系统、销售管理、采购管理、项目管理等特性。ERPNext ERP系统适用于中小…

mysql uroot p f_Mysql 5.7安装

Mysql 安装操作系统配置1、调整内核参数编辑/etc/sysctl.conf文件&#xff0c;添加如下内容&#xff0c;并执行sysctl -p 使配置生效&#xff1b;#增加tcp支持的队列数 ##指定能接受SYN同步包的最大客户端数量&#xff0c;即半连接上限&#xff1b;net.ipv4.tcp_max_syn_backlo…

Spark Mlib TFIDF源码详读 笔记

2019独角兽企业重金招聘Python工程师标准>>> 在提取文本特征时&#xff0c;经常用到TF-IDF算法。Spark Mlib实现了该算法。下面是Spark Mlib中&#xff0c;TF_IDF算法调用的一个实例&#xff1a; def main(args:Array[String]){val sc: SparkContext null …

焦作的计算机三级考试考点,3月河南计算机等级考试考点分布情况

摘要&#xff1a; 3月河南计算机等级考试考点分布情况为你介绍河南计算机等级考试时间为2020年3月28日-30日&#xff0c;为了方便河南考生。下面是小编整理的2020年3月河南计算机等级考试报...河南计算机等级考试时间为2020年3月28日-30日&#xff0c;为了方便河南考生。下面是…

ora28500 mysql_Oracle使用 ODBC+DBLINK 访问 Mysql

接到一个需求要在oracle中访问MySql。实现过程&#xff1a;一、oracle主机上安装unixODBC 和mysql-connector-odbc驱动。二、oracle中建立到MySQL的DBlink。实验环境和驱动&#xff1a;[OS Version]Oracle Linux Server release 5.7[ORACLE Version]Oracle Database 11g E…

js客户端存储之Web存储

WEB存储 客户端存储有几种方式&#xff0c;WEB存储就是其中一种。最初作为H5的一部分被定义成API形式&#xff0c;后来被剥离出来作为独立的标准。所描述的API包含localStorage对象和sessionStorage对象&#xff0c;这两个对象实际都代表同一个Storage对象&#xff0c;是持久化…

直播软件自动化测试,基于SRS-Bench工具的直播平台性能测试

摘要&#xff1a;性能测试通过自动化的测试工具模拟正常、异常场景来对系统的各项性能指标进行测试。通过性能测试可以分析一个系统能力、瓶颈、关键问题等。本文结合直播平台的部分场景&#xff0c;使用开源SRS-Bench工具对直播并的4个场景进行压力测试&#xff0c;测试直播平…

pythontype函数使用_Python astype(np.float)函数使用方法解析

Python astype(np.float)函数使用方法解析 我的数据库如图结构我取了其中的name age nr&#xff0c;做成array&#xff0c;只要所取数据存在str型&#xff0c;那么取出的数据&#xff0c;全部转化为str型&#xff0c;也就是array阵列的元素全是str&#xff0c;不管数据库定义的…

多线程的概述(一)

程序 &#xff1a;由源代码生成的可执行应用 QQ.app 进程 &#xff1a;一个正在运行的程序可以看作是一个进程&#xff0c;拥有独立运行所需的全部资源线程 &#xff1a;程序中独立运行的代码段一个进程是由一个或多个线程组成。进程只负责资源的调度和分配&#xff0c;线程才是…