写一个把文件里所有单引号转换为双引号的代码
时间: 2023-06-04 10:05:11 浏览: 109
好的,以下是Python代码实现:
```python
with open('file.txt', 'r') as f:
data = f.read()
data = data.replace("'", '"')
with open('file.txt', 'w') as f:
f.write(data)
```
其中,将文件名称修改为需要处理的文件即可。
相关问题
使用vscode 保存代码 为什么总是自动把单引号变成双引号
这可能是因为你的 VS Code 配置了默认的代码格式化程序,该程序将单引号转换为双引号。你可以通过以下步骤来禁用该格式化程序:
1. 打开 VS Code,进入“文件” > “首选项” > “设置”。
2. 在搜索框中输入“format”,找到“Editor: Default Formatter”选项。
3. 将其值更改为“null”,这将禁用默认的代码格式化程序。
如果你想继续使用代码格式化程序,但不希望将单引号转换为双引号,你可以考虑安装一个自定义代码格式化程序,并在其中配置单引号不被替换为双引号。
python2,从文件中读取出的字符串,转化为set时,会自动加上双引号
是的,Python2 中 `set` 函数在处理字符串时,会将字符串按照空格分隔成一个个单独的字符串,并加上双引号,形成一个包含字符串的集合。例如,对于以下字符串:
```
nodejslinux64.1 jre18linux64.1 minio.1
```
使用 `set` 函数转换后,得到的集合为:
```
set(['nodejslinux64.1', 'minio.1', 'jre18linux64.1'])
```
其中,每个字符串都被加上了双引号。
如果你需要将这些字符串转换为没有双引号的形式,可以使用 Python2 中的列表推导式和 strip 函数。例如,可以使用以下代码将字符串转换为列表:
```python
s = 'nodejslinux64.1 jre18linux64.1 minio.1'
lst = [word.strip('"') for word in s.split()]
```
这里首先使用 split 函数将字符串按照空格分隔为一个个单独的字符串,然后使用列表推导式和 strip 函数将双引号去掉,得到一个列表:
```python
['nodejslinux64.1', 'jre18linux64.1', 'minio.1']
```
最后,可以将这个列表转换为集合,得到一个没有双引号的集合:
```python
s = 'nodejslinux64.1 jre18linux64.1 minio.1'
lst = [word.strip('"') for word in s.split()]
my_set = set(lst)
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)