该程序应该读取.txt文件的各行,并找到每个人的测试分数的平均值.记事本中的我的.txt文件看起来像这样......
John Smith 5 9 8 10 7
Mary Brown 3 10 8 4 2
Bob Black 7 10 9 10 8
Run Code Online (Sandbox Code Playgroud)
导入数据文件后的最终程序应如下所示......
Filename? file1.txt ## file1.txt = the name of the data file the user input
John Smith 7.8
Mary Brown 5.4
Bob Black 8.8
Average over all students = 7.333333333333333
Run Code Online (Sandbox Code Playgroud)
这是我的Python代码......
def main():
filename = input("Filename? ")
filename = filename + ".txt"
with open(filename,"r") as file:
for lines in file:
wholefile = lines.strip()
print(wholefile)
print("")
average = 7.333333333333333 …Run Code Online (Sandbox Code Playgroud) 我有150,000行文本文件,它存储为字符串数组,如下所示:
String[] OutputArray = File.ReadAllLines(TB_Complete.Text);
Run Code Online (Sandbox Code Playgroud)
如何从OutputArray中删除指定的行列表?或者更好的是我如何删除前1000行的OutputArray?
*编辑:我需要前1000行读取,解析,输出到另一个文本文件,然后删除.对不起,我没有澄清.
我试图将我的数组的值写入文本文件,但我的输出不合作.
我的代码
using (StreamWriter outputFile = new StreamWriter(@"C:\Users\fakeuser\Desktop\C#\New Text Document.txt"))
{
string[] values = { "Test", "People", "Owls", "Bully"};
foreach (string line in values)
outputFile.WriteLine(values);
Run Code Online (Sandbox Code Playgroud)
这是我得到的输出
我在这里错过了什么?
我想在文本文件中间添加几行而不覆盖或删除文本文件中已有的现有数据.例如:
在插入新线之前
ABCD1A_GNHM_MODL_LEWLA
ABCD12A_GGHM_MODL_LEWLA
ABCD13A_GEHM_MODL_LEWLA
ABCD14A_GHHM_MODL_LEWLA
ABCD12A_GGHM_MODL_LEWLA
ABCD1AW_GVHM_MODL_LEWLA
ABCD1R_GGHB_MODL_LEWLA
ABCD1R_GCHM_MODL_LEWLA
Run Code Online (Sandbox Code Playgroud)
插入新行后
ABCD1A_GNHM_MODL_LEWLA
ABCD12A_GGHM_MODL_LEWLA
ABCD13A_GEHM_MODL_LEWLA
ABCD14A_GHHM_MODL_LEWLA
AAAAAAA_VVVV_vVVVV_vvVV9 ---- THIS LINE IS INSERTED
AAEEEE_VVVV_vVVVV_vvVV9 ------THIS LINE IS INSERTED
ABCD12A_GGHM_MODL_LEWLA
ABCD1AW_GVHM_MODL_LEWLA
ABCD1R_GGHB_MODL_LEWLA
ABCD1R_GCHM_MODL_LEWLA
Run Code Online (Sandbox Code Playgroud)
对于跟踪之后我需要插入数据的行依赖于要求,现在考虑在第4行后我需要插入两行.
谁能建议我怎么做?
我想自动编辑一些文本文件,但我不知道该怎么做.
我想打开一个文件,检查所有行,如果一行以'C'开头,我删除前39个字符等等.然后用另一个名称保存所有文件.
我已经有了一部分代码:
var car = ligne[0];
if(car != 'C') { continue; }
ligne.Remove(0, 39);
Run Code Online (Sandbox Code Playgroud)
我StreamReader用来阅读,但是在另一个文件中读取和保存的简单方法是什么?
我有一个文本和数字文本文件.
我必须创建一个函数来查找文本文件中的所有数字.
我现在打开一个文件么?
FILE *fp;
if((fp=fopen("Text.txt","r"))==NULL) {
printf("No such file...\n");
}
Run Code Online (Sandbox Code Playgroud) 需要一些函数来返回带有txt文件行的List(例如从10行到25行).有解决方案吗 我所有的尝试都遇到了失败.
我需要将我的文本文件重命名为.old格式.
我是C#的新手而且不知道.
我还没有尝试过,因为我甚至不知道从哪里开始,所以请不要评论"你到目前为止尝试了什么"?
text-files ×8
c# ×6
.net ×2
arrays ×2
file ×2
c ×1
list ×1
numbers ×1
python ×1
read-write ×1
rename ×1
streamreader ×1