【发布时间】:2020-08-09 21:06:51
【问题描述】:
我一直在尝试解决此问题,但找不到任何有用的解决方案。我正在尝试使用给定列表创建一个新的文本文件,该列表将列表的每个元素写入文本文件的每一行,但它会继续在我的“C:\ Users \ myuser”文件夹中创建文本文件,当它应该在存储程序的当前文件夹中创建它。谁能帮我解决这个问题,非常感谢。
代码:
def mention_text(usernames,users_per_line):
print("Creating mentions text...")
n = m = 0
ments = []
while m < len(usernames):
m = m+users_per_line
ments.append(str(" ".join(usernames[n:m])))
n = m
with open("mentions.txt", "w") as mentions:
for i in ments:
mentions.write(i + "\n")
print("Done")
【问题讨论】:
-
哪一行是您创建文件的?
-
@L.Papadopoulos with open("mentions.txt", "w") 作为提及:
-
你看过这个吗? stackoverflow.com/a/5137509/5285732 - 您需要使用当前工作目录作为写入文件的路径