csv_name = "source/Test_source_data/WD{0}mm_d{1}mm_rpm{2}_{3}.csv".format(wd,Diameter,rpm,now.strftime("%Y-%m-%d_%H-%M")) 这句话中的路径source/Test_source_data 怎么替换为变量
时间: 2024-02-17 16:01:56 浏览: 81
data_csv.7z
你可以使用 f-string 来替换路径中的固定部分,例如:
```python
import os
from datetime import datetime
file_path = "anchor_point.xy"
anchor_path = os.path.abspath(file_path)
csv_dir = "source/Test_source_data"
csv_name = os.path.join(anchor_path, f"{csv_dir}/WD{wd}mm_d{Diameter}mm_rpm{rpm}_{datetime.now().strftime('%Y-%m-%d_%H-%M')}.csv")
with open(csv_name, 'w', newline='') as csvfile:
# do something
```
在这里,我们定义了一个变量 `csv_dir` 来存储路径中的固定部分,然后使用 f-string 来替换。注意,变量名需要用花括号括起来,花括号内可以放置任意的 Python 表达式,包括变量名、函数调用等等。最终使用 `os.path.join()` 方法来连接路径。
阅读全文