Can I import multiple text files into one excel sheet?

后端 未结 3 487
心在旅途
心在旅途 2021-01-01 06:10

I have one folder with multiple text files that I add one text file to every day. All text files are in the same format and are pipe delimited.

Is it possible to c

3条回答
  •  暖寄归人
    2021-01-01 06:33

    Sounds like it'd be easiser to run a script to cycle thru all the files in the directory, create a new file composed of all the files' contents as new lines, and save that as a csv. something like:

    import os
    
    basedir='c://your_root_dir'
    dest_csv=".csv"
    dest_list=[]
    
    
    for root, subs, files in  os.walk(basedir):
        for f in files:
            thisfile=open(basedir+f)
            contents=thisfile.readlines()
            dest_list.append(contents)
    
    #all that would create a list containing the contents of all the files in the directory
    #now we'll write it as a csv
    
    f_csv=open(dest_csv,'w')
    for i in range(len(dest_list)):
         f_csv.write(dest_list[i])
    f_csv.close()
    

    You could save a script like that somewhere and run it each day, then open the resulting csv in excel. This assumes that you want to get the data from each file in a particular directory, and that all the files you need are in one directory.

提交回复
热议问题