Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将硬编码字符串分配给变量pytumblr时,它起作用,但动态传递时,它不起作用_Python_Pytumblr - Fatal编程技术网

Python 将硬编码字符串分配给变量pytumblr时,它起作用,但动态传递时,它不起作用

Python 将硬编码字符串分配给变量pytumblr时,它起作用,但动态传递时,它不起作用,python,pytumblr,Python,Pytumblr,我正在尝试从图像链接保存到tumblr队列的帖子 line = "https://68.media.tumblr.com/b965fbb2e501610a29d80ffb6fb3e1ad/tumblr_n55vdeTse11rn1906o1_500.jpg" client.create_photo(blogName, state="queue", tags=["testing", "ok"], source=line) print(line) 输出为 h

我正在尝试从图像链接保存到tumblr队列的帖子

line = "https://68.media.tumblr.com/b965fbb2e501610a29d80ffb6fb3e1ad/tumblr_n55vdeTse11rn1906o1_500.jpg"
client.create_photo(blogName, state="queue", tags=["testing", "ok"],
                    source=line)
print(line)
输出为

https://68.media.tumblr.com/b965fbb2e501610a29d80ffb6fb3e1ad/tumblr_n55vdeTse11rn1906o1_500.jpg
帖子已根据需要成功添加到队列中

但是,我有一个包含图像URL列表的文件,我正在使用readlines()读取并循环到其中

输出同上

https://68.media.tumblr.com/b965fbb2e501610a29d80ffb6fb3e1ad/tumblr_n55vdeTse11rn1906o1_500.jpg
但是,post并不是在队列中实际创建的,也不会引发异常

我想不出是怎么回事


我在尝试使用本地文件上传时也遇到同样的问题。

尝试将
line.strip()
而不是
line
传递给该函数

readlines()
方法返回以
“\n”
符号结尾的字符串列表,需要对其进行剥离,因此实际上最好以这种方式从文件中读取行:

lines = [l.strip() for l in file.readlines if l.strip()]
这样您就忽略了
“\n”
s和空行

lines = [l.strip() for l in file.readlines if l.strip()]