在写入cs之前,我们如何去掉空格

2024-04-20 13:23:37 发布

您现在位置:Python中文网/ 问答频道 /正文

!   #   $   %   &   (   )   *       ,   -   0   /   :           <   =   >   ?   @   [   \   ]   ^

这是我的csv文件的头。。在之后:您可以看到一个类似“我的csv文件头”的空格也包含一个带有头的列空白。怎么做可以通过更新以下代码删除??你知道吗

feature_list = "" 
root_flag = 'false' 
fvt_length = 0

output_file="/home/user/Project/Dataset/unigram_FVT.csv"   

feature_vector_file1 = "/home/user/Project/Dataset/BST_unigram.txt"         
d = os.path.dirname(output_file)
if not os.path.exists(d):
    os.makedirs(d)

with open(output_file, "w" ) as fout:
    fp_feature = csv.writer(fout)        
    fileread=open(feature_vector_file1,"r")
    read_list=fileread.read()

    read_list=dataPreprocessing.remove_words_less_than_3(read_list)

    read_list = read_list.replace('\n','')
    read_list =  re.sub( '\s+', ' ',read_list).strip()
    read_list = dataPreprocessing.remove_digits(read_list)
    unigram_list=list(set(read_list.split(" ")))

    for i in range(0,len(unigram_list)):
        unigram_list[i]=unigram_list[i].lstrip().rstrip()
        if root_flag == 'false' :
            root = Node(unigram_list[i])
            root_flag = 'true'
        else :
            root.insert(unigram_list[i])
        feature_list = feature_list + "\n"+unigram_list[i]

        feature_list1 = feature_list.strip()
        line = feature_list1.split('\n')
        line.sort()
        line.append("Gender")
        root.print_tree()
        print len(line)
        fp_feature.writerow(line)
        FVT_unigram() 

有人能帮我吗?有时我的文件内容包含一些空格,但是我添加了这个unigram_list[i]=unigram_list[i].lstrip().rstrip(),但是我的头仍然包含空格。你知道吗


Tags: 文件csvfalsehomereadoutputosline
1条回答
网友
1楼 · 发布于 2024-04-20 13:23:37

前几天我的程序遇到了类似的问题,我意识到最简单的方法是编写一个简单的if语句,然后创建一个新的字符串/列表:

aStr = "Hello World this is a test!"
newStr = ""
for letter in aStr:
    if letter!=" ":
    newStr += letter

当我打印新闻时:
你好,这是测试!你知道吗

相关问题 更多 >