csv_name = "source/Test_source_data/WD{0}mm_d{1}mm_rpm{2}.csv".format(wd,Diameter,rpm) with open(csv_name, 'w', newline='') as csvfile: writer = csv.writer(csvfile,quoting=csv.QUOTE_ALL) while self.is_running: com_input = ser.readline() if com_input: # 如果读取结果非空,则输出 com_input = str(com_input, 'utf-8') data_list = com_input.strip().split(",") print(data_list) writer.writerow(data_list) 这段代码写入的数据都被双引号包起来了 怎么去除双引号
时间: 2024-01-05 22:03:27 浏览: 25
在使用 `csv.writer` 时,使用参数 `quoting=csv.QUOTE_NONE` 即可避免双引号包裹。修改后的代码如下:
```
csv_name = "source/Test_source_data/WD{0}mm_d{1}mm_rpm{2}.csv".format(wd,Diameter,rpm)
with open(csv_name, 'w', newline='') as csvfile:
writer = csv.writer(csvfile, quoting=csv.QUOTE_NONE)
while self.is_running:
com_input = ser.readline()
if com_input:
com_input = str(com_input, 'utf-8')
data_list = com_input.strip().split(",")
print(data_list)
writer.writerow(data_list)
```
相关问题
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 怎么替换为变量
同样可以使用 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 来替换。注意,在时间格式化字符串中,我们去掉了空格,这样生成的时间字符串就不会包含空格。最终使用 `os.path.join()` 方法来连接路径。
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 怎么替换为变量
你可以使用 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()` 方法来连接路径。