CIT 590 Intro to Programming Files etc. Agenda Files Try catch except A module to read html off a remote website (only works sometimes)

Slides:



Advertisements
Similar presentations
Introduction to R Brody Sandel. Topics Approaching your analysis Basic structure of R Basic programming Plotting Spatial data.
Advertisements

Python Basics: Statements Expressions Loops Strings Functions.
BITS Pilani, Pilani Campus TA C252 Computer Programming - II Vikas Singh File Handling.
Input from STDIN STDIN, standard input, comes from the keyboard. STDIN can also be used with file re-direction from the command line. For instance, if.
10/1/2014BCHB Edwards Python Modules and Basic File Parsing BCHB Lecture 10.
George Blank University Lecturer. CS 602 Java and the Web Object Oriented Software Development Using Java Chapter 4.
Chapter 8 Overview – Learn to use try catch blocks – Learn to use streams – Learn to use text files.
Files in Python The Basics. Why use Files? Very small amounts of data – just hardcode them into the program A few pieces of data – ask the user to input.
INTRODUCTION TO PYTHON PART 2 INPUT AND OUTPUT CSC482 Introduction to Text Analytics Thomas Tiahrt, MA, PhD.
1 Chapter One A First Program Using C#. 2 Objectives Learn about programming tasks Learn object-oriented programming concepts Learn about the C# programming.
A First Program Using C#
Week 14 - Monday.  What did we talk about last time?  Image manipulation  Inheritance.
Introduction to Python Lecture 1. CS 484 – Artificial Intelligence2 Big Picture Language Features Python is interpreted Not compiled Object-oriented language.
Selecting and Combining Tools F. Duveau 02/03/12 F. Duveau 02/03/12 Chapter 14.
Files COP3275 – PROGRAMMING USING C DIEGO J. RIVERA-GUTIERREZ.
Sed sed is a program used for editing data. It stands for stream editor. Unlike ed, sed cannot be used interactively. However, its commands are similar.
Guide to Programming with Python Chapter Seven (Part 1) Files and Exceptions: The Trivia Challenge Game.
Course A201: Introduction to Programming 12/9/2010.
1 Recitation 8. 2 Outline Goals of this recitation: 1.Learn about loading files 2.Learn about command line arguments 3.Review of Exceptions.
Chapter 9-Text File I/O. Overview n Text File I/O and Streams n Writing to a file. n Reading from a file. n Parsing and tokenizing. n Random Access n.
Chapter 10: BASH Shell Scripting Fun with fi. In this chapter … Control structures File descriptors Variables.
CIT 590 Intro to Programming Files etc. Announcements From HW5 onwards (HW5, HW6,…) You can work alone. You can pick your own partner. You can also stick.
CSC 110 Using Python [Reading: chapter 1] CSC 110 B 1.
Copyright © 2012 Pearson Education, Inc. Publishing as Pearson Addison-Wesley C H A P T E R 8 Lists and Tuples.
Dictionaries.   Review on for loops – nested for loops  Dictionaries (p.79 Learning Python)  Sys Module for system arguments  Reverse complementing.
Guide to Programming with Python Chapter Seven Files and Exceptions: The Trivia Challenge Game.
16. Python Files I/O Printing to the Screen: The simplest way to produce output is using the print statement where you can pass zero or more expressions,
GEO375 Final Project: From Txt to Geocoded Data. Goal My Final project is to automate the process of separating, geocoding and processing 911 data for.
Variables and Strings. Variables  When we are writing programs, we will frequently have to remember a value for later use  We will want to give this.
FILES. open() The open() function takes a filename and path as input and returns a file object. file object = open(file_name [, access_mode][, buffering])
CS116 COMPILER ERRORS George Koutsogiannakis 1. How to work with compiler Errors The Compiler provide error messages to help you debug your code. The.
Lecture 4 Python Basics Part 3.
LISTS and TUPLES. Topics Sequences Introduction to Lists List Slicing Finding Items in Lists with the in Operator List Methods and Useful Built-in Functions.
Kanel Nang.  Two methods of formatting output ◦ Standard string slicing and concatenation operations ◦ str.format() method ie. >>> a = “The sum of 1.
PROGRAMMING USING PYTHON LANGUAGE ASSIGNMENT 1. INSTALLATION OF RASPBERRY NOOB First prepare the SD card provided in the kit by loading an Operating System.
IIITD File Input / Output In Python. File and operations  File is a named location on disk to store related information  When we want to read from or.
CIT 590 Intro to Programming Lecture 6. Vote in the doodle poll so we can use some fancy algorithm to pair you up You.
FILES AND EXCEPTIONS Topics Introduction to File Input and Output Using Loops to Process Files Processing Records Exceptions.
Quiz 1 A sample quiz 1 is linked to the grading page on the course web site. Everything up to and including this Friday’s lecture except that conditionals.
Development Environment
Agenda Introduction Computer Programs Python Variables Assignment
Input from STDIN STDIN, standard input, comes from the keyboard.
Using the Console.
Getting Started with R.
Python Modules and Basic File Parsing
(optional - but then again, all of these are optional)‏
Python Modules and Basic File Parsing
Python’s input and output
MATLAB: Structures and File I/O
Learning Objectives What else in C++ Bitwise operator
Binary Files.
Python I/O.
File Handling Programming Guides.
Topics Introduction to File Input and Output
Using files Taken from notes by Dr. Neil Moore
Building Web Applications
Learning to Program in Python
CISC101 Reminders Quiz 2 graded. Assn 2 sample solution is posted.
Data Structures – 1D Lists
Topics Sequences Introduction to Lists List Slicing
Notes about Homework #4 Professor Hugh C. Lauer CS-1004 — Introduction to Programming for Non-Majors (Slides include materials from Python Programming:
Files Handling In today’s lesson we will look at:
Topics Introduction to File Input and Output
Python Modules and Basic File Parsing
Winter 2019 CISC101 4/29/2019 CISC101 Reminders
Topics Sequences Introduction to Lists List Slicing
Topics Introduction to File Input and Output
How to read from a file read, readline, reader
Introduction to Computer Science
Presentation transcript:

CIT 590 Intro to Programming Files etc

Agenda Files Try catch except A module to read html off a remote website (only works sometimes)

Basic file operations f = open(‘myRandomFile.txt’) Open(“”) Default is the read only mode Open(“”, “w”) Open the file in the mode that you would like to use it Read - r Write - w Append – a Opening a file in the ‘r+’ mode if you want to read and write to it at the same time. Use this one with caution

Reading and writing to a file Read, readline, readlines Using a while loop to read every single line of a file Write, writelines Close() – why should I close a file Cleaning up The operating system should close the file, but that behavior is not entirely under your control Remember that opening a file for writing will remove the old values fileExperiments.py

Looping through the contents of a file Line = f.readLine() and then follow it up by while line: Instead of using a while loop with a readline, python provides the ability to do a for loop for x in f: That will go through the file line by line and each time a full line will be assigned to the variable x Then you can do fun things with x beatleMania.py

Tell and seek Once I have read a file all the way through how do I go back to the start?? Or in general, how do I mark a point in the file that I now want to come back to. x = f.tell() #do some reading writing etc etc on f f.seek(x) to get back to where we were

What file formats are supported? Text files work best in that they do not come with headers and footers etc You can always read in binary but it is ‘yucky’ Csv files work as well Usually if you are dealing with a specific format, you will be using some extra packages

The os module File management is generally being done at the operating system level In Python if you want to use command prompt like commands ‘import os’ os.listdir(‘C:\Python27’) os.rename(‘oldfilename’, ‘newfilename’)

Exceptions! Try except try: Something except error, e: do something with the error. Maybe print some message else: #it was a successful attempt. Now do the real work tryExceptForFiles.py

Standard input and output The sys module gives you access to some built in ‘files’ The console input is basically just sys.stdin Similarly the console output is sys.stdout Sys module has other built in functions like sys.argv to get the command line arguments. add10ToConsoleInput.py >>> import sys >>> sys.stdout = open('outputRand.txt', 'w') >>> print 'fjbdwogjbdog' >>> sys.stdout.close()

The file sort example from the book Good example for top down design What if you had to sort a massive file that cannot possibly be stored all in memory fileSort.py

Reading from a url Import urllib Urllib.urlopen( Only works on a subset of sites. Secure sites will usually not allow you to grab info that easily. My seas website isn’t particularly secure …. getAllTAs.py