numbers.txt
有两行:123 和 456
当我运行这个时:
list = open('numbers.txt').read().splitlines()
print list
它给了我这个输出:
['{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340', '{\fonttbl\f0\fswiss\fcharset0 ArialMT;}', '{\colortbl;\red255\green255\blue255;}', '\paperw11900\paperh16840\margl1440\margr1440\vieww8860\viewh6060\viewkind0', '\deftab720', '\pard\pardeftab720\sl480\sa144\partightenfactor0', '', '\f0\fs32 \cf0 \expnd0\expndtw0\kerning0', '123\', '456}']
最佳答案
看起来这是一个 rtf 文件。这似乎是第一行,其中包含大量文本格式、字体大小等。您可以使用以下内容删除第一行:
del list[0]
否则您可以通过引用它们的索引来选择您想要的行。
关于python - 为什么我得到这个输出? (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35230271/