python 文件操作的问题
求助大佬们,现在我想要用绝对路径来新建一个文件名,但是文件名是变量赋值的,该怎么做呢?举例如下:
name = 'file.txt'
f = open(r'D:\xxx\xxx\xxx\name','w')
```
```
f.close()
这里跑完程序以后生成的文件是以“name”来命名的,不是以预想的“file”来命名。
如果用相对路径,py文件同目录下,f = open(name,'w'),则可以用file来命名,只是存放位置只能在同目录下。
请问怎么解决这个问题。想用变量赋值的方式命名绝对路径。 你好!要用变量赋值的方式命名绝对路径,你可以使用字符串的拼接或者格式化来实现。具体如下所示:
import os
name = 'file.txt'
path = r'D:\xxx\xxx\xxx\\' + name# 使用字符串拼接
# 或者使用格式化
# path = r'D:\xxx\xxx\xxx\{}'.format(name)
f = open(path, 'w')
f.close()
这样就可以根据变量 `name` 的值来动态生成文件的绝对路径了。希望能够解决你的问题!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 FishC 发表于 2024-1-13 11:50
你好!要用变量赋值的方式命名绝对路径,你可以使用字符串的拼接或者格式化来实现。具体如下所示:
棒 a36804070 发表于 2024-01-13 12:00
棒
太好了,我很高兴能帮助到你!如果还有其他问题,随时来问我哦!祝你学习愉快!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]