【发布时间】:2016-04-08 03:02:12
【问题描述】:
所以我看过这段代码;
with open(fname) as f:
content = f.readlines()
在另一个问题中。我只需要确认它是如何工作的。
如果我有一个名为 normaltrack.py 的文件,其中包含代码;
wall 0 50 250 10
wall 0 -60 250 10
finish 200 -50 50 100
我应该有一个名为wall = [] 的列表,并且打开代码为;
with open(normaltrack.py) as f:
wall = f.readlines()
打开文件并将以“wall”开头的代码行存储到列表中?
每次我想打开不同的文件时,我总是要更改“fname”吗?或者有没有办法从口译员那里做到这一点?比如python3 assignment.py
【问题讨论】:
-
您可以将参数传递给程序,即文件名 checkout stackoverflow.com/questions/4117530/sys-argv1-meaning-in-script
-
readlines 不会尝试推断您的数据 - 您需要解析每一行以构建列表
-
我是编程新手(大学一年级学生),所以我真的不知道该做什么
-
你到底想在这里做什么?您是否尝试在同一个解释器中运行来自两个不同文件的代码?如果是这样,
readlines()不适合那样做。
标签: python list file python-3.x