python如何更改目录_Python如何更改目录

我正在做一个学校作业,我必须从用户那里获取输入并保存到文本文件中。

我的文件结构如下:

-客户登记簿

-客户ID

-.txt文件1-5

它可以保存在python文件夹中,我可以将这些文件夹设置为:os.makedirs("Customer register/Customer ID")

我的问题是,当我不知道目录时,如何设置文本文件的存储路径?所以不管程序在哪里运行,它都保存在我创建的“客户ID”文件夹中(但在运行程序的计算机上)?

另外,我如何在windows和mac上实现这一点呢?在

我还希望程序能够执行多次,并检查文件夹是否存在,并保存到“客户ID”文件夹,如果它已经存在。有办法吗?在

编辑:

这是我试图使用的代码:

^{pr2}$

我可以创建一个文件夹和更改目录(“try”中的所有内容都可以按我的需要工作)。

当这个文件夹被创建时,我想用随机生成的文件夹名创建第二个文件夹(用于保存客户文件)。我不能用同样的方法来工作。

错误:

FileNotFoundError:[WinError 2]系统找不到指定的文件:“C:\Users\48736\PycharmProjects\tina/Folder/979b9026-b2f6-4526-a17a-3b53384f60c4”

编辑2:try:

os.makedirs("Folder")

path = os.getcwd()

os.chdir(path + "/Folder")

print (os.getcwd())

except:

if os.path.exists:

path = os.getcwd()

os.chdir(os.path.join(path, 'Folder'))

print(os.getcwd())

def userId(folderid):

try:

if not os.path.exists(folderid):

os.makedirs(folderid)

except:

if os.path.exists(folderid):

os.chdir(path + "/Folder/" + folderid)

userId(str(uuid.uuid4()))

print(os.getcwd())

所以我现在可以创建一个文件夹,将目录更改为我创建的文件夹,并在该文件夹中创建一个具有唯一文件名的新文件夹。

但是我不能再次将目录更改为具有唯一文件名的文件夹。

有什么建议吗?在

我试过:os.chdir(path + "/Folder/" + folderid)

os.chdir(path, 'Folder', folderid)

os.chdir(os.path.join(path, 'Folder', folderid))

但仍然只停留在:C:\Users\47896\PycharmProjects\tina\Folder中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值