Difference between revisions of "OPS435 Python Exercise 1"
(Created page with "= Objectives = * read a single line from a text file * split a single line into words and store all the words in a list * combine selected items from a list to make useful dat...") |
(→Read a single line from a text file) |
||
Line 23: | Line 23: | ||
line_in = f.readline() | line_in = f.readline() | ||
print(line_in) | print(line_in) | ||
+ | </pre> | ||
+ | |||
+ | Output of the above python code: | ||
+ | <pre> | ||
+ | manipulate data objects: date, time, user name, host IP | ||
</pre> | </pre> | ||
= Split a single line into words and store all the words in a list = | = Split a single line into words and store all the words in a list = | ||
Python code to split the line "line_in" into words: | Python code to split the line "line_in" into words: | ||
− | + | <pre> | |
word_list = line_in.split() # <-- split the line into words using space | word_list = line_in.split() # <-- split the line into words using space | ||
# store all the words as a list to word_list | # store all the words as a list to word_list |
Revision as of 21:08, 21 June 2018
Contents
Objectives
- read a single line from a text file
- split a single line into words and store all the words in a list
- combine selected items from a list to make useful data object
- manipulate data objects: date, time, user name, host IP
Read a single line from a text file
- file name: test_data_0
- contents:
[rchan@centos7 ex1]$ cat test_data_0 rchan pts/9 10.40.91.236 Tue Feb 13 16:53:42 2018 - Tue Feb 13 16:57:02 2018 (00:03) asmith pts/2 10.43.115.162 Tue Feb 13 16:19:29 2018 - Tue Feb 13 16:22:00 2018 (00:02) tsliu2 pts/4 10.40.105.130 Tue Feb 13 16:17:21 2018 - Tue Feb 13 16:30:10 2018 (00:12) mshana pts/13 10.40.91.247 Tue Feb 13 16:07:52 2018 - Tue Feb 13 16:45:52 2018 (00:38)
Python Code to read a single line (first line) from a file:
file_name = 'test_data_0' f = open(file_name,'r') line_in = f.readline() print(line_in)
Output of the above python code:
manipulate data objects: date, time, user name, host IP
Split a single line into words and store all the words in a list
Python code to split the line "line_in" into words:
word_list = line_in.split() # <-- split the line into words using space # store all the words as a list to word_list print(word_list) # <-- you should see the list of word when this line is executed