Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何从Python中去掉单引号中的字符串_Python 3.x_String_Operating System_File Handling - Fatal编程技术网

Python 3.x 如何从Python中去掉单引号中的字符串

Python 3.x 如何从Python中去掉单引号中的字符串,python-3.x,string,operating-system,file-handling,Python 3.x,String,Operating System,File Handling,我们怎样才能去掉字符串的单引号呢 我有一个包含正面和负面评论名称的文件,我希望浏览另一个目录,检查该文件是否存在,以及是否将其保存到新目录中 我尝试使用下面的代码对其进行拆分,但结果如下所示 import os path = (r"C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos") with open('Data\Positive_Reviews.txt','r') as file:

我们怎样才能去掉字符串的单引号呢

我有一个包含正面和负面评论名称的文件,我希望浏览另一个目录,检查该文件是否存在,以及是否将其保存到新目录中

我尝试使用下面的代码对其进行拆分,但结果如下所示

import os
path = (r"C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos")
with open('Data\Positive_Reviews.txt','r') as file: 
    for line in file:
        for word in line.split(', '):
            word.replace("\'", "")
            #word.translate(str.maketrans({"'":None}))
            filename = word
            file_path = os.path.join(path, filename)
            print(file_path)
输出:

C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\'cv559_0050.txt'
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\'cv144_5007.txt'
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\'cv059_28885.txt'
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\'cv987_6965.txt'
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\'cv253_10077.txt'
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\'cv778_17330.txt'
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\'cv121_17302.txt'
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\'cv864_3416.txt'
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\'cv320_9530.txt'
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\'cv646_15065.txt'
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\'cv921_12747.txt'
然而,我希望输出是

预期产出:

C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\cv559_0050.txt
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\cv144_5007.txt
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\cv059_28885.txt
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\cv987_6965.txt
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\cv253_10077.txt
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\cv778_17330.txt
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\cv121_17302.txt
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\cv864_3416.txt
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\cv320_9530.txt
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\cv646_15065.txt
C:\Users\HP\1. ALL MY FOLDERS\SOLARILLION\MLBasics-master\Data\pos\cv921_12747.txt
我希望这样做,以便我可以检查该文件的名称,从而尝试将其保存到新目录中

感谢您的时间、精力和支持

将此行更改为:

filename = word
为此:

filename = word.replace("\'", "")
将此行更改为:

filename = word
为此:

filename = word.replace("\'", "")