Python中文
首页
教程
问答
标签
搜索
登录
注册
将.txt文件转换为.csv文件以打印两列时收到错误
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有四列在一个.txt文件,我想转换成.csv,然后打印其中的两列。我的代码如下:</p> <pre><code>import pandas as pd import numpy as np from sys import argv from pylab import * import csv script, filename = argv txt = open(filename) print "Here's your file %r:" % filename print txt.read() # read flash.dat to a list of lists datContent = [i.strip().split() for i in open("./N56_mass.txt").readlines()] # write it as a new CSV file with open("./N56_mass.txt", "wb") as f: writer = csv.writer(f) writer.writerows(datContent) columns_to_keep = ['#Radius(cm)', 'Ni56MassFration'] dataframe = pd.read_csv("./N56_mass.txt", usecols=columns_to_keep) pd.set_option('display.height', 1000) pd.set_option('display.max_rows', 1000) pd.set_option('display.max_columns', 500) pd.set_option('display.width', 1000) dataframe.plot(x='#Radius(cm)', y='Ni56MassFraction', style='r') print dataframe show() </code></pre> <p>我在用<code>python N56_mass.txt csv_flash.py</code>执行时遇到了一个不正确的语法错误,错误提示:</p> <pre><code>File "N56_mass.txt", line 2 0.1e10 0.00326 1.605 0.00203 ^ SyntaxError: invalid syntax </code></pre> <p>我在我的.txt文件或代码中都看不到错误,我也在这里上传.txt文件,请帮我找到错误。提前谢谢</p> <pre><code>#Radius(cm) Ni56Mass TotalMass Ni56MassFraction 0.1e10 0.00326 1.605 0.00203 0.2e10 0.00548 1.896 0.00289 0.3e10 0.00620 1.976 0.00313 0.4e10 0.00658 2.028 0.00324 0.6e10 0.00716 2.113 0.00339 0.8e10 0.00777 2.177 0.00357 1.0e10 0.00808 2.218 0.00364 1.2e10 0.00833 2.247 0.00370 1.4e10 0.00851 2.268 0.00357 1.6e10 0.00859 2.281 0.00377 1.8e10 0.00862 2.288 0.00377 2.0e10 0.00864 2.293 0.00377 2.2e10 0.00864 2.297 0.00377 2.4e10 0.00864 2.299 0.00376 2.6e10 0.00865 2.301 0.00376 </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您的命令行语法不正确</p> <p>通过调用<code>python N56_mass.txt csv_flash.py</code>将文本文件而不是有效的python脚本传递给python</p> <p>试试看</p> <pre><code>python csv_flash.py N56_mass.txt </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
9 回答
无法使用Django\u mssql\u后端迁移到外部hos
5 回答
无法使用Django&Python3.4连接到MySql
4 回答
无法使用Django+nginx上载媒体文件
5 回答
无法使用Django1.6导入名称模式
4 回答
无法使用Django1.7和mongodb登录管理站点
8 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
3 回答
无法使用Djangockedi验证CBV中的字段
5 回答
无法使用Djangocketditor上载图像(错误400)
1 回答
无法使用Djangocron进行函数调用
6 回答
无法使用Djangofiler djang上载文件
7 回答
无法使用Djangokronos
7 回答
无法使用Djangomssql provid
5 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
3 回答
无法使用Djangomssq迁移Django数据库
9 回答
无法使用Djangonox创建用户
6 回答
无法使用Djangopyodb从Django查询SQL Server
5 回答
无法使用Djangopython3ldap连接到ldap
4 回答
无法使用Djangoredis连接到redis
9 回答
无法使用Django中的FK创建新表
5 回答