- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
所以我用 python 编写了一个小程序,它允许我获取一个 .csv 文件,过滤掉我需要的行,然后将它们导出到一个新的 .txt 文件中。这工作得很好,所以我决定通过允许用户通过控制台(命令行)选择应该由他自己转换的文件来使其更加用户友好。
我的问题:文件导入为 .csv 文件但未导出为 .txt 文件,这导致我的程序覆盖原始文件,由于我程序中的一个步骤允许我删除第一个文件,原始文件将被清空两行输出文本。
有人知道解决这个问题的方法吗?
谢谢:)
import csv
import sys
userinput = raw_input('List:')
saveFile = open(userinput, 'w')
with open(userinput, 'r') as file:
reader = csv.reader(file)
count = 0
for row in reader:
print(row[2])
saveFile.write(row[2] + ' ""\n')
saveFile.close()
saveFile = open(userinput, 'r')
data_list = saveFile.readlines()
saveFile.close()
del data_list[1:2]
saveFile = open(userinput, 'w')
saveFile.writelines(data_list)
saveFile.close()
最佳答案
试试这个:
userinput = raw_input('List:')
f_extns = userinput.split(".")
saveFile = open(f_extns[0]+'.txt', 'w')
关于python - 如何将文本导出到新文件,userinput?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55288103/
我是 Java 的新手,正在尝试解决查找给定数字的所有质因数的问题。有人告诉我是否将 for 循环的第二条语句设置为 i * i 1){ System.out.print(u
我试图做一些东西来告诉你两个圆的交点。我放在圆心和半径的地方。 (我从 stackoverflow 得到了交集函数:here)。我正在尝试添加用户输入,但是每当我将代码中的静态数字更改为用户输入(通过
所以我用 python 编写了一个小程序,它允许我获取一个 .csv 文件,过滤掉我需要的行,然后将它们导出到一个新的 .txt 文件中。这工作得很好,所以我决定通过允许用户通过控制台(命令行)选择应
我正在练习一些 Python,我在尝试比较 userInput 将在刽子手游戏中选择的单词时遇到了一些麻烦。 # User guess input (single char) # Exception
这个问题已经有答案了: Which equals operator (== vs ===) should be used in JavaScript comparisons? (48 个回答) 已关闭
我试图将用户输入存储到ArrayList 的ArrayList 中。 ArrayList> a = new ArrayList>(); 例如,将其存储为[[1,2,3],[4,5],[6,1,8]]
如标题中所述,我在尝试读取单词之间的空格时遇到问题,例如“从不奇数或偶数”返回为“从不奇数或偶数不是回文”,但它应该说“从不奇数或偶数是回文”。下面我将提供我当前的代码和评分结果以及我似乎无法修复的数
例如,我只想获取最后的ID,我该怎么做? function () } var userInput = document.getElementById("1").value; window.ale
我现在有这个: using System; using System.Collections.Generic; using System.Linq; using System.Text; namesp
我正在尝试检查用户的输入是否为 int。 这是我到目前为止的代码: static int readInt(Scanner userInput) { int intValue = 0;
我收到一个错误,但我不太明白原因。我正在尝试使用 Scanner 方法获取用户输入,以将值分配给数组的索引,数字。允许用户继续 - 向数组 numbers 输入值,但是,如果用户决定停止,输入 0 将
我在大学里的 Windows 终端上完成了大部分编程工作。但是,我的计算机是 Mac,由于某种原因,当我使用 UserInput 方法时,javac 命令会抛出错误。是否需要安装任何东西或使用替代命令
我是 Java 的新手,所以请原谅我犯的任何错误。 我目前正在开发一个自动化的 TODO 列表应用程序,它可以对用户输入的任务列表进行排序,并优先考虑更重要的任务。 用户添加任务后,它会被添加到SQL
我们显然被困在登录程序中,因为它不读取用户名和密码。即使用户名和密码不正确,它也会运行。 实验工作代码(即使登录详细信息不正确也会登录): JButton btnLogin = new JButton
我正在开发一个 jQuery 选择器小游戏。本质上,您获得了一些 HTML 代码,您必须编写 jQuery 选择器来选择突出显示的项目。 例如,假设您有: Select this paragra
这个问题已经有答案了: How to do case insensitive string comparison? (23 个回答) 已关闭 8 年前。 我正在从头开始编写一个简单的石头剪刀布程序,并
我正在用 Java 进行一种测试,其中向用户提出这样的问题:“4 + ? = 12”。数字是随机的,问号也是随机的。 当用户输入不是 int 时,我需要发出错误消息。例如,如果用户输入单词“8”而不是
我想知道拥有这个数组是否可能 marginIDs = [3005, 3002, 3007, 3014, 3095, 3025, 3004] 并且知道 marginBase = 3000 (margin
此时我只是在学习基本的东西,但是我已经绞尽脑汁尝试将用户输入放入下面的 ArrayList 中并验证该输入不是负数。我可能想得太多了。但是如果你能帮忙,请告诉我。 谢谢 public static A
我正在尝试在 for 循环中获取输入。但是输入没有分配给输入变量。 @echo off echo Enter something for 3 times for %%i in ( 1 2 3 ) do
我是一名优秀的程序员,十分优秀!