Bottom Page

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
 test pattern and add result in a table
#1
Hello,

I need to make a script in order to parse files in a shared folder on windows, making tests of pattern and add results in a table.

In a few words, for each log file, 2 things
if pattern is found -->ok
if pattern is not found --->add error in a table(which will be an html file) with username,email,id of the computer

Here below the script i'm writing

#!/usr/bin/python
# -*- coding: utf-8 -*-
import os.path
import re

data_folder = os.path.join(r"\\shared folder")

file_to_open = os.path.join(data_folder, "*.LOG")

f = open(file_to_open,encoding="utf-8", errors='ignore')

print(f.read())

##controles et actions associes####

## fenetres contextuelles
string = "toto.toto.fr"
regexp = re.findall( r'(^[a-z0-9._-]+@[a-z0-9._-]+\.[(com|fr)]+)')

if re.match(regexp, string) is not None:
print ('TRUE')
else:
print ('FALSE')

etc...

questions

1) how can i write that the script need to parse a shared folder on windows?
2) I've problem with UTF8 and i don't find how to encode it properly?
3) HOW making test pattern and add result in a table (as output)?

Thank you for your help
Larz60+ wrote Mar-05-2019, 01:31 PM:
Please post all code, output and errors (it it's entirety) between their respective tags. Refer to BBCode help topic on how to post. Use the "Preview Post" button to make sure the code is presented as you expect before hitting the "Post Reply/Thread" button.

Need to also fix indentation (If you add the code tags first, and paste code within, indentation will be preserved)
Quote
#2
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os.path
import re

data_folder = os.path.join(r"\\shared folder\path")

file_to_open = os.path.join(data_folder, "testLOG.txt")

f = open(file_to_open,encoding="utf-8", errors='ignore')

print(f.read())

##controles et actions associes####

## fenetres contextuelles
string = "toto.test.com"
regexp = re.findall( r'(^[a-z0-9._-]+@[a-z0-9._-]+\.[(com|fr)]+)')

if re.match(regexp, string) is not None:
    print ('TRUE')
else:
    print ('FALSE')

print (re.search(regexp, string).groups())

(Mar-05-2019, 02:41 PM)sam1975 Wrote:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os.path
import re

data_folder = os.path.join(r"\\shared folder\path")

file_to_open = os.path.join(data_folder, "testLOG.txt")

f = open(file_to_open,encoding="utf-8", errors='ignore')

print(f.read())

##controles et actions associes####

## fenetres contextuelles
string = "toto.test.com"
regexp = re.findall( r'(^[a-z0-9._-]+@[a-z0-9._-]+\.[(com|fr)]+)')

if re.match(regexp, string) is not None:
    print ('TRUE')
else:
    print ('FALSE')

print (re.search(regexp, string).groups())

questions

1) how can i write that the script need to parse a shared folder on windows?
2) I've problem with UTF8 and i don't find how to encode it properly?
3) HOW making test pattern and add result in a table (as output)?
Quote

Top Page

Possibly Related Threads...
Thread Author Replies Views Last Post
  code pattern to test if list has all the same Skaperen 5 835 Jul-25-2018, 06:09 AM
Last Post: buran

Forum Jump:


Users browsing this thread: 1 Guest(s)