【发布时间】:2020-11-15 16:23:45
【问题描述】:
我们怎样才能去掉一个字符串的单引号。
我有一个包含正面和负面评论名称的文件,我希望通过另一个目录检查该文件是否存在以及是否将其保存到新目录中。
我尝试了下面这段代码来拆分它,但是结果输出如下图。
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
我希望这样做,以便我可以检查文件的名称并尝试将其保存到新目录中
感谢您的时间努力和支持
【问题讨论】:
标签: python-3.x string operating-system file-handling