作为更大项目的一部分,我只想确保可以打开文件并且Python可以读取和使用它。所以在我打开txt文件之后,我说:
data = txtfile.read()
first_line = data.split('\n',1)[2]
print(first_line)
我也试过
print(f1.readline())
其中f1是txt文件。这再一次没有做任何事情。 我正在使用spyder IDE,它只是说运行文件,并没有打印任何东西。是因为我的档案太大了吗?这是4.6演出。
有没有人知道发生了什么?
答案 0 :(得分:0)
它只是说运行文件,并不打印任何东西。是吗 因为我的文件太大了?这是4.6演出。
是
data = txtfile.read()
此函数将读取整个文件。由于您声明该文件为4.6GB,因此加载整个文件需要时间,然后按换行符分割。
请参阅:Read large text files in Python
我不知道你的使用环境,所以,如果你可以逐行处理,那就更简单了。甚至块也会比阅读整个文件更简单。
答案 1 :(得分:-1)
这应该有效:
with open('file-name') as f:
print(f.readline())
答案 2 :(得分:-1)
试试这个:
ClaimsPrincipal.Current.Claims.First(x => x.Type == "extension_ClientId")
答案 3 :(得分:-1)
first_line = open('myfile.txt', 'r').readline()