【发布时间】:2020-11-02 18:13:01
【问题描述】:
我正在尝试打印空气质量数据的文件列表。这些文件列在名为“list.txt”的 .txt 文件中
这是我写的简单代码:
filelist = open('list.txt')
for i in filelist:
print(i)
这是输出: 输出:https://tropomi.gesdisc.eosdis.nasa.gov/data/S5P_TROPOMI_Level2/S5P_L2__NO2___.1/2018/120/ S5P_RPRO_L2__NO2____20180430T153222_20180430T171550_02827_01_010202_20190201T152559.nc
文件名出现在两行而不是一行 - 为什么会发生这种情况?
【问题讨论】:
-
因为python中的
print()会在其参数后自动打印一个换行符。如果您想在一行上打印,请格式化一个字符串以包含您想要的所有内容,然后打印。 -
顺便说一句,使用
list作为变量名clobbers a builtin function。 -
@FredLarson - 注意,我会改的。