【发布时间】:2015-03-17 02:43:17
【问题描述】:
我知道 Python,并且正在尝试学习 Swift...我正在尝试弄清楚如何从绝对文件路径中读取纯文本文件
在 Python 中,
#!/usr/bin/python
path= '/users/mu/desktop/test_file.txt'
in_file= open(path,'w').read() #Open the file for reading
for line in in_file.split('\n'): #Split it by line breaks and print the lines
print line
试过这个:Swift - Read Files 得到:“String.Type 没有成员名称 stringWithContentsOfFile”
在 Python 中,这非常简单。必须有一种非常简单的方法来读取文本文件并创建由换行符分隔的字符串列表。
我的问题是如何读取文本文件,以便您可以遍历这些行
读完文件后,我可以:
for line in in_file
{
println(line)
}
【问题讨论】:
-
FWIW,这在 Python 中是一种糟糕的方式。你应该使用
with open(path) as file: for line in file: print line;您的版本既不惰性也不关闭文件。 -
我没有用过 Swift 但我想你想要stackoverflow.com/questions/24581517/…。实际上,读完之后我很确定我永远不会打算使用 Swift...
-
@veedrac 会关闭它还是我需要 file.close() 之后?
-
with将为您关闭它。 -
@Veedrac 感谢您的提醒。我确信 Swift 真的很烦人,但我想制作应用程序,我觉得重新创建我的生物信息 Python 脚本将是学习使用 Swift 的第一步。
标签: python file cocoa parsing swift