Trying to save keywords from a .txt file to an array and use that array to search another doc for the...
I am trying to save a bunch of keywords in a file called keywordtest.txt containing words such as networkmanager
, filemanager
and speaker
etc. (Each on its own line in the .txt file).
I have got it to save the words into an array but I then want it to use the words stored in that array to search in another document called test and bring up the whole line that the keywords was found in and store that line in another doc called results.txt.
I have managed to get it to search using the words in the array and save them to another file but will only find something if it is not contained in a line:
For example, I search for networkmanager
and if it is just networkmanager
on a line of its own in the file I am searching in it will find it, but if its like 'I am a networkmanager' for example it wont pick it up.
#!usrbinpython
x =
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test", "r")
for line in searchfile:
for word in x:
if word in line:
theFile.write(line)
theFile.close()
searchfile.close()
EDIT: the code i posted was a version of me when trying something out, i seen online someone using 'word' instead of 'line' in some places and tried it out but it didnt like it, the code below is the code i have got to work but only displays the ekywords i am searching for if they are on their own.
#!usrbinpython
x =
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test", "r")
for line in searchfile:
if line in x: theFile.write(line)
if line in x: print line
theFile.close()
searchfile.close()
python arrays loops python-3.x arraylist
add a comment |
I am trying to save a bunch of keywords in a file called keywordtest.txt containing words such as networkmanager
, filemanager
and speaker
etc. (Each on its own line in the .txt file).
I have got it to save the words into an array but I then want it to use the words stored in that array to search in another document called test and bring up the whole line that the keywords was found in and store that line in another doc called results.txt.
I have managed to get it to search using the words in the array and save them to another file but will only find something if it is not contained in a line:
For example, I search for networkmanager
and if it is just networkmanager
on a line of its own in the file I am searching in it will find it, but if its like 'I am a networkmanager' for example it wont pick it up.
#!usrbinpython
x =
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test", "r")
for line in searchfile:
for word in x:
if word in line:
theFile.write(line)
theFile.close()
searchfile.close()
EDIT: the code i posted was a version of me when trying something out, i seen online someone using 'word' instead of 'line' in some places and tried it out but it didnt like it, the code below is the code i have got to work but only displays the ekywords i am searching for if they are on their own.
#!usrbinpython
x =
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test", "r")
for line in searchfile:
if line in x: theFile.write(line)
if line in x: print line
theFile.close()
searchfile.close()
python arrays loops python-3.x arraylist
at last you want results.txt file with the matched words ???
– Himanshu dua
Apr 23 '15 at 13:39
add a comment |
I am trying to save a bunch of keywords in a file called keywordtest.txt containing words such as networkmanager
, filemanager
and speaker
etc. (Each on its own line in the .txt file).
I have got it to save the words into an array but I then want it to use the words stored in that array to search in another document called test and bring up the whole line that the keywords was found in and store that line in another doc called results.txt.
I have managed to get it to search using the words in the array and save them to another file but will only find something if it is not contained in a line:
For example, I search for networkmanager
and if it is just networkmanager
on a line of its own in the file I am searching in it will find it, but if its like 'I am a networkmanager' for example it wont pick it up.
#!usrbinpython
x =
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test", "r")
for line in searchfile:
for word in x:
if word in line:
theFile.write(line)
theFile.close()
searchfile.close()
EDIT: the code i posted was a version of me when trying something out, i seen online someone using 'word' instead of 'line' in some places and tried it out but it didnt like it, the code below is the code i have got to work but only displays the ekywords i am searching for if they are on their own.
#!usrbinpython
x =
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test", "r")
for line in searchfile:
if line in x: theFile.write(line)
if line in x: print line
theFile.close()
searchfile.close()
python arrays loops python-3.x arraylist
I am trying to save a bunch of keywords in a file called keywordtest.txt containing words such as networkmanager
, filemanager
and speaker
etc. (Each on its own line in the .txt file).
I have got it to save the words into an array but I then want it to use the words stored in that array to search in another document called test and bring up the whole line that the keywords was found in and store that line in another doc called results.txt.
I have managed to get it to search using the words in the array and save them to another file but will only find something if it is not contained in a line:
For example, I search for networkmanager
and if it is just networkmanager
on a line of its own in the file I am searching in it will find it, but if its like 'I am a networkmanager' for example it wont pick it up.
#!usrbinpython
x =
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test", "r")
for line in searchfile:
for word in x:
if word in line:
theFile.write(line)
theFile.close()
searchfile.close()
EDIT: the code i posted was a version of me when trying something out, i seen online someone using 'word' instead of 'line' in some places and tried it out but it didnt like it, the code below is the code i have got to work but only displays the ekywords i am searching for if they are on their own.
#!usrbinpython
x =
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test", "r")
for line in searchfile:
if line in x: theFile.write(line)
if line in x: print line
theFile.close()
searchfile.close()
python arrays loops python-3.x arraylist
python arrays loops python-3.x arraylist
edited Jan 19 at 20:29
Flimzy
38.3k96597
38.3k96597
asked Apr 23 '15 at 13:32
JamesB123JamesB123
13
13
at last you want results.txt file with the matched words ???
– Himanshu dua
Apr 23 '15 at 13:39
add a comment |
at last you want results.txt file with the matched words ???
– Himanshu dua
Apr 23 '15 at 13:39
at last you want results.txt file with the matched words ???
– Himanshu dua
Apr 23 '15 at 13:39
at last you want results.txt file with the matched words ???
– Himanshu dua
Apr 23 '15 at 13:39
add a comment |
2 Answers
2
active
oldest
votes
#!usrbinpython
x =
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test.txt", "r")
for line in searchfile:
for word in x:
if word in line.strip():
theFile.write(word)
theFile.close()
searchfile.close()
sorry guys made a mistake with the code i posted, it was an older trial and error version that wasn't working. If you could take a look at the code i have now put as it works when searching for a word one its own but wont find it if that would is in a line. sorry and thanks for your help
– JamesB123
Apr 23 '15 at 13:54
add a comment |
based on your edit:
#!usrbinpython
x =
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test.txt", "r")
for line in searchfile:
for item in x:
if item in line:
theFile.write(line)
print line
theFile.close()
searchfile.close()
This saves the matched words in theFile.txt and will print out the matches assuming keywordtest.txt has only one word per line same as test.txt
this has pulled up everything in my test file even if its not one of my keywords contained in the array
– JamesB123
Apr 24 '15 at 8:43
@JamesB123 can you give an example of what these files contain?
– bladexeon
Apr 24 '15 at 14:40
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f29825044%2ftrying-to-save-keywords-from-a-txt-file-to-an-array-and-use-that-array-to-searc%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
#!usrbinpython
x =
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test.txt", "r")
for line in searchfile:
for word in x:
if word in line.strip():
theFile.write(word)
theFile.close()
searchfile.close()
sorry guys made a mistake with the code i posted, it was an older trial and error version that wasn't working. If you could take a look at the code i have now put as it works when searching for a word one its own but wont find it if that would is in a line. sorry and thanks for your help
– JamesB123
Apr 23 '15 at 13:54
add a comment |
#!usrbinpython
x =
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test.txt", "r")
for line in searchfile:
for word in x:
if word in line.strip():
theFile.write(word)
theFile.close()
searchfile.close()
sorry guys made a mistake with the code i posted, it was an older trial and error version that wasn't working. If you could take a look at the code i have now put as it works when searching for a word one its own but wont find it if that would is in a line. sorry and thanks for your help
– JamesB123
Apr 23 '15 at 13:54
add a comment |
#!usrbinpython
x =
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test.txt", "r")
for line in searchfile:
for word in x:
if word in line.strip():
theFile.write(word)
theFile.close()
searchfile.close()
#!usrbinpython
x =
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test.txt", "r")
for line in searchfile:
for word in x:
if word in line.strip():
theFile.write(word)
theFile.close()
searchfile.close()
answered Apr 23 '15 at 13:40
Himanshu duaHimanshu dua
1,477721
1,477721
sorry guys made a mistake with the code i posted, it was an older trial and error version that wasn't working. If you could take a look at the code i have now put as it works when searching for a word one its own but wont find it if that would is in a line. sorry and thanks for your help
– JamesB123
Apr 23 '15 at 13:54
add a comment |
sorry guys made a mistake with the code i posted, it was an older trial and error version that wasn't working. If you could take a look at the code i have now put as it works when searching for a word one its own but wont find it if that would is in a line. sorry and thanks for your help
– JamesB123
Apr 23 '15 at 13:54
sorry guys made a mistake with the code i posted, it was an older trial and error version that wasn't working. If you could take a look at the code i have now put as it works when searching for a word one its own but wont find it if that would is in a line. sorry and thanks for your help
– JamesB123
Apr 23 '15 at 13:54
sorry guys made a mistake with the code i posted, it was an older trial and error version that wasn't working. If you could take a look at the code i have now put as it works when searching for a word one its own but wont find it if that would is in a line. sorry and thanks for your help
– JamesB123
Apr 23 '15 at 13:54
add a comment |
based on your edit:
#!usrbinpython
x =
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test.txt", "r")
for line in searchfile:
for item in x:
if item in line:
theFile.write(line)
print line
theFile.close()
searchfile.close()
This saves the matched words in theFile.txt and will print out the matches assuming keywordtest.txt has only one word per line same as test.txt
this has pulled up everything in my test file even if its not one of my keywords contained in the array
– JamesB123
Apr 24 '15 at 8:43
@JamesB123 can you give an example of what these files contain?
– bladexeon
Apr 24 '15 at 14:40
add a comment |
based on your edit:
#!usrbinpython
x =
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test.txt", "r")
for line in searchfile:
for item in x:
if item in line:
theFile.write(line)
print line
theFile.close()
searchfile.close()
This saves the matched words in theFile.txt and will print out the matches assuming keywordtest.txt has only one word per line same as test.txt
this has pulled up everything in my test file even if its not one of my keywords contained in the array
– JamesB123
Apr 24 '15 at 8:43
@JamesB123 can you give an example of what these files contain?
– bladexeon
Apr 24 '15 at 14:40
add a comment |
based on your edit:
#!usrbinpython
x =
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test.txt", "r")
for line in searchfile:
for item in x:
if item in line:
theFile.write(line)
print line
theFile.close()
searchfile.close()
This saves the matched words in theFile.txt and will print out the matches assuming keywordtest.txt has only one word per line same as test.txt
based on your edit:
#!usrbinpython
x =
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test.txt", "r")
for line in searchfile:
for item in x:
if item in line:
theFile.write(line)
print line
theFile.close()
searchfile.close()
This saves the matched words in theFile.txt and will print out the matches assuming keywordtest.txt has only one word per line same as test.txt
answered Apr 23 '15 at 14:11
bladexeonbladexeon
352424
352424
this has pulled up everything in my test file even if its not one of my keywords contained in the array
– JamesB123
Apr 24 '15 at 8:43
@JamesB123 can you give an example of what these files contain?
– bladexeon
Apr 24 '15 at 14:40
add a comment |
this has pulled up everything in my test file even if its not one of my keywords contained in the array
– JamesB123
Apr 24 '15 at 8:43
@JamesB123 can you give an example of what these files contain?
– bladexeon
Apr 24 '15 at 14:40
this has pulled up everything in my test file even if its not one of my keywords contained in the array
– JamesB123
Apr 24 '15 at 8:43
this has pulled up everything in my test file even if its not one of my keywords contained in the array
– JamesB123
Apr 24 '15 at 8:43
@JamesB123 can you give an example of what these files contain?
– bladexeon
Apr 24 '15 at 14:40
@JamesB123 can you give an example of what these files contain?
– bladexeon
Apr 24 '15 at 14:40
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f29825044%2ftrying-to-save-keywords-from-a-txt-file-to-an-array-and-use-that-array-to-searc%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
at last you want results.txt file with the matched words ???
– Himanshu dua
Apr 23 '15 at 13:39