使用python在子目录中的特定范围内生成.txt文件
我试图通过捕获用户输入作为生成文件的范围来生成文本文件:使用python在子目录中的特定范围内生成.txt文件,python,Python,我试图通过捕获用户输入作为生成文件的范围来生成文本文件: first_uid = int(input("Please enter first UserID and press enter: ")) last_uid = int(input("Please enter last UserID and press enter: ")) for i in range(first_uid, last_uid+1): f = open(str(i)+".txt", 'w') f.clos
first_uid = int(input("Please enter first UserID and press enter: "))
last_uid = int(input("Please enter last UserID and press enter: "))
for i in range(first_uid, last_uid+1):
f = open(str(i)+".txt", 'w')
f.close()
但是,它将生成的文件存储在父目录中。我试图补充一点
curr_dir = os.path.abspath(os.path.dirname(__file__))
r_path = os.path.join(curr_dir, r'\results')
并将f=open(str(i)+“.txt”,“w')
修改为f=open(r_path,str(i)+“.txt”,“w')
,但open只接受两个参数
如何使代码在另一个文件夹而不是父目录中生成文本文件?这应该可以解决问题
first_uid = int(input("Please enter first UserID and press enter: "))
last_uid = int(input("Please enter last UserID and press enter: "))
for i in range(first_uid, last_uid+1):
f = open(f"result/{i}.txt", 'w')
f.close()
这应该可以解决问题
first_uid = int(input("Please enter first UserID and press enter: "))
last_uid = int(input("Please enter last UserID and press enter: "))
for i in range(first_uid, last_uid+1):
f = open(f"result/{i}.txt", 'w')
f.close()
您可以使用os方法并使用mkdir函数创建所需的目录
请在下面找到您的解决方案
import os
first_uid = int(input("Please enter first UserID and press enter: "))
last_uid = int(input("Please enter last UserID and press enter: "))
os.makedirs('result')
for i in range(first_uid, last_uid+1):
f = open(f"result/{i}.txt", 'w')
f.close()
对于abc/xyz/pqr/等详细路径,您可以使用os.makedirs()
您可以使用os方法并使用mkdir函数创建所需的目录
请在下面找到您的解决方案
import os
first_uid = int(input("Please enter first UserID and press enter: "))
last_uid = int(input("Please enter last UserID and press enter: "))
os.makedirs('result')
for i in range(first_uid, last_uid+1):
f = open(f"result/{i}.txt", 'w')
f.close()
对于abc/xyz/pqr/等详细路径,您可以使用os.makedirs()
您可能需要:您可能需要:谢谢!我还注意到我正在将int类型转换为string!这并不是真正的问题,但是你应该阅读Python。谢谢!我还注意到我正在将int类型转换为string!这不是真正的问题,但是您应该阅读Python。