使用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。