Read .xlsx and text files in a loop using openpyxl
I have a list of .xlsx files (names 1.xlsx, 2.xlsx etc) in a directory, on which I need to insert data from its corresponding text file (named 1.txt, 2.txt etc) on the second worksheet named 'Filtered' and save it. The code I am trying is
Code:
#!/usr/bin/python
import os
from openpyxl.reader.excel import load_workbook
from openpyxl.drawing.image import Image
import csv
directoryPath = r'/REPORTS/'
os.chdir(directoryPath)
folder_list = os.listdir(directoryPath)
for folders, sub_folders, file in os.walk(directoryPath):
for name in file:
if name.endswith(".xlsx"):
filename = os.path.join(folders, name)
wb = load_workbook(filename, data_only=True)
ws = wb.get_sheet_by_name('Filtered')
##here is where the text files are stored
directory = os.path.join("/REPORTS/temp", "path")
for root,dirs,files in os.walk(directory):
for file in files:
if file.endswith(".txt"):
f = open(textfile, 'r')
reader = csv.reader(f, delimiter='\t')
for row in reader:
ws.append(row)
wb.save(filename)
Although the code goes through all excel files, it is not going through the text files to write its corresponding result onto the 2nd worksheet of each excel file. Any suggestions to edit the code ?
Hi,
I am new to scripting, so any help on this would be much appreciated.
I am trying to rename a bunch of files, taking the names sequentially from a list read in another file...
# ls oldnames
file_1
file_2
file_3
# cat names
red
yellow
green
I want the files to take on the... (6 Replies)
Hi all,
I would like to simply read a file which lists a number of pathnames and files, then search and replace key strings using a few vi commands:
:1,$s/search_str/replace_str/g<return>
but I am not sure how to automate the <return> of these vis commands when I am putting this in a... (8 Replies)
Hi Guys,
The code snippet below is working fine with xls 2003 but the same is not working in xlsx 2007. Can someone please help.
#Convert .txt file format to .xls format
awk 'BEGIN{
FS="|"
cols=8
print "<HTML><style type=\"text/css\">td{mso-number-format:\"\@\"}</style><BODY><TABLE... (1 Reply)
Hi,
I have a text file with multiple lines, each having data in the below format
<DOB>,<ADDRESS>
I have to write a script which reads each line in the text file in loop, assign the values to these variables and do some further processing in it.
Using the following code prints the... (1 Reply)
Hi,
I have a text file with multiple lines, each having data in the below format <DOB>,<ADDRESS>
I have to write a script which reads each line in the text file in loop, assign the values to these variables and do some further processing in it.
Using the following code prints the values... (12 Replies)
I have an Excel 2007 excel sheet on windows machine and using
Spreadsheet::XLSX I had written a script to read the excel sheet and was successful.
My requirement is I need to generate another excel sheet from the old excel 2007 sheet on unix machine.
Now is it possible to read the excel... (2 Replies)
Hello,
I have a set of files Xfile0001 - Xfile0021, and the content of this files (one at a time) needs to be printed between some line (lines start with word "Generated") that I am extracting from another file called file7.txt and all the output goes into output.txt. First I tried creating a for... (5 Replies)
I dont even have a sample script cause I dont know where to start from. My data lookes like this
> sat#16 #data: 15 site:UNZA baseline: 205.9151
0.008 -165.2465 35.8109 40.6685 21.9148 121.1446 26.4629 -18.4976 33.8722
0.017 -165.2243 48.2201 40.6908 ... (8 Replies)
Hi,
I have a huge file that has data something like shown below:
huge_file.txt
start regexp
Name=Name1
Title=Analyst
Address=Address1
Department=Finance
end regexp
some text
some text
start regexp
Name=Name2
Title=Controller
Address=Address2
Department=Finance
end regexp (7 Replies)
What I would like to do is read each line in the atdinfile:
A sample atdinfile would look like this:
651
652
653
654
655
656
657
658
659
660
661
664
665
666
667
668 (5 Replies)
Discussion started by: woodson2
5 Replies
LEARN ABOUT SUNOS
evolution-addressbook-import
evolution-addressbook-import(1) User Commands evolution-addressbook-import(1)NAME
evolution-addressbook-import - import contact information into the local address book in Ximian Evolution, Sun Microsystems Edition
SYNOPSIS
evolution-addressbook-import [--help] [--input=input-file] [--usage] [--version]
DESCRIPTION
Import contact information into the local address book from a file.
The file contents can be in either virtual-card (Vcard) format or comma-separated value (CSV) format.
OPTIONS
The following options are supported:
--help Display help text. You can also use -? to specify this option.
--input=input-file Specify the input file that contains the information to be imported.
--usage Display brief usage text.
--version Display version information.
EXAMPLES
Example 1: Importing Contact Information into Local Address Book From contacts.vcf
example% evolution-addressbook-import --input=contacts.vcf
EXIT STATUS
The following exit values are returned:
0 Application exited successfully
1 Application exited with failure
FILES
The following files are used by this application:
/usr/bin/evolution-addressbook-import
Executable to import data into Evolution local address book
$HOME/evolution
Per-user configuration files and local storage for Evolution
$HOME/evolution/mail/account/folders
Temporary files for Evolution mail
$HOME/evolution/sunone/account/folders
Temporary files for Evolution Sun ONE account
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Architecture |SPARC |
+-----------------------------+-----------------------------+
|Availability |SUNWevo |
+-----------------------------+-----------------------------+
|CSI |Enabled |
+-----------------------------+-----------------------------+
|Interface stability |Standard |
+-----------------------------+-----------------------------+
|MT-Level |MT safe with Exceptions |
+-----------------------------+-----------------------------+
SEE ALSO
Ximian Evolution Sun Microsystems Edition User Guide
evolution(1), evolution-address-export(1)NOTES
Written by Steven Zhang, Sun Microsystems Inc., 2004.
SunOS 5.10 15 Apr 2004 evolution-addressbook-import(1)