我了解 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)
}
最佳答案
您可以使用 NSFileManager 和 NSString 来解析这些行 例如:
var path = "somePath"
let fileManager = NSFileManager.defaultManager()
let data:NSData = fileManager.contentsAtPath(path)!
var strs = NSString(data: data, encoding: NSUTF8StringEncoding)
关于使用 Swift 读取文本文件的 Pythonic 方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29090460/