Hi how do I import files inside a txt file?
Spencer Du
spencerdu at hotmail.co.uk
Mon Sep 2 08:44:39 EDT 2019
On Monday, 2 September 2019 13:36:06 UTC+2, Pankaj Jangid wrote:
> Spencer Du <spencerdu at hotmail.co.uk> writes:
>
> > How do i import files inside a txt file if they exist in the current directory?
> >
> > Here is the current code but I dont know how to do it correctly.
> >
> > import paho.mqtt.client as mqtt
> > from mqtt import *
> > import importlib
> > import os
> > import os.path
> > # from stateMachine import *
> >
> > with open("list_of_devices.txt", "r") as reader:
> > for item in reader:
> > try:
> > os.getcwd()
> > print("hi")
> > except:
> > print("error")
> >
> > This is "list_of_devices.txt":
> > test1,test2
> >
> > Each name refers to a python file.
> >
> My interpretation is that you want to read a file (list_of_devices.txt)
> and this file contains names of other files and you want to read those
> files as well and do something with them (read or print or whatever).
>
> You can approach it like this: write a function to read a file and work
> on it. Like this,
>
> def fn(fname):
> with open(fname, "r") as f:
> try:
> # work with f
> except:
> print("error")
>
> Then use this function in your code that you have writen. Like this
>
> with open("list_of_devices.txt", "r") as reader:
> for item in reader:
> try:
> fn(item)
> except:
> print("error")
>
> In the example that you gave, you have written contents of
> "list_of_devices.txt" as
>
> test1,test2
>
> Take care to read them as comma separated. Or if you have control then
> write them on separate lines.
>
> Regards.
> --
> Pankaj Jangid
Hi I dont really understand this. So what would be the complete code? Also I want to import files if it exists based on what is in the txt file.
Thanks
Spencer
More information about the Python-list
mailing list